An online course video player plugin based on Alist, supporting course directory browsing, video playback, and progress tracking.
Got tired of using Emby for courses, so I made this.
- 🎯 Tree-style course directory display
- 🎬 Online video playback
- 📝 Automatic progress tracking
- 🔄 Resume playback support
- 📱 Responsive layout design
- 🔒 Alist authentication support
- Vue 3
- TypeScript
- Alist API
- artplayer
npm install
npm run dev
npm run build
First-time users need to configure the following:
- Alist server address
- Alist access token
- Course root directory path
These can be set through the configuration button in the top right corner.
Course files should be organized in Alist as follows:
Course Root/
├── Course1/
│ ├── Chapter1/
│ │ ├── Video1.mp4
│ │ └── Video2.mp4
│ └── Chapter2/
└── Course2/