Self-hosted music downloader for Spotify (web UI for spotdl)
A lightweight web interface to download Spotify tracks and playlists using spotDL, with job tracking and file management.
- Download Spotify tracks/playlists via spotDL
- Downloads from YouTube (Music) also work
- Background job queue with progress tracking
- Live logs per download
- File management (list, download, delete)
- Simple web UI (Flask + JavaScript)
docker-compose up --build -dhttp://localhost:5000
pip install -r requirements.txtpython app.pyPOST /api/jobs→ Start downloadGET /api/jobs→ List jobs
GET /api/downloads→ List downloaded filesPOST /api/download→ Download a fileDELETE /api/downloads/<filename>→ Delete a file