SpotDL Cask transforms the command-line spotdl experience into a user-friendly web application. Simply paste Spotify or YouTube links, configure your download preferences, and let the app handle the rest with real-time progress updates and batch processing capabilities.
- Drag & Drop Support - Drop links directly onto the interface
- Paste Detection - Automatically detects links from clipboard (Ctrl+V / ⌘V)
- Batch Processing - Add multiple tracks and download them all at once
- Audio Quality Control - Choose from 128k to 320k bitrates or original quality
- Multiple Formats - MP3, FLAC, M4A, OPUS, OGG, WAV support
- Custom Naming - Flexible filename templates (Artist-Title, Title-Artist, etc.)
- Flask (Python)
- pywebview
- spotDL
- RESTful API / JSON
- HTML / CSS
- JavaScript
-
Clone the repository
git clone https://github.com/yourusername/spotdl-cask.git cd spotdl-cask
-
Install dependencies
pip install -r requirements.txt
-
Run the application
python app.py
For development mode with debug enabled:
python app.py --dev
-
Open your browser
- Navigate to
http://localhost:5000
- Navigate to
- Built on top of the excellent spotDL project