Simple GUI wrapper over spotDL, a Spotify downloader.
Note
Download the executable from the GitHub release page or install usingpipx.
- Install
pipx.python -m pip install --user pipx python -m pipx ensurepath
- Open a new terminal or re-login.
- Install
spotdl_guipipx install git+https://github.com/nozwock/spotdl_gui.git
- Run with
spotdl-gui
FFmpeg is required for the GUI and spotDL to work.
On Windows, Install with:
winget install -e --id Gyan.FFmpegYou can search for multiple items at a time by separating them with a comma ','.
For example: Aurora, Coolio, Full Confession.
To use a comma as part of your search term without it acting as a separator, you can escape it with the backslash character '\'.
For example: This here\, will be escaped will be treated as a literal string This here, will be escaped.
| Term | Description |
|---|---|
user:saved-tracks |
Spotify user's favourite tracks |
user:all-playlists |
Spotify user's all playlists |
| Prefix | Description |
|---|---|
album: |
Search by album |
playlist: |
Search by playlist |
artist: |
Search by artist |
Upon pressing the Download button, the selected tracks will be downloaded. You can choose all tracks at once with Ctrl+A, or individually by holding Ctrl and clicking on the desired tracks.
git clone https://github.com/nozwock/spotdl_gui.git
cd spotdl_gui
poetry install
poetry run spotdl-guipoetry run python release/build.py