| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| spotDL | 2026-05-16 | 114.8 kB | |
| spotdl-4.5.0-darwin | 2026-05-16 | 41.2 MB | |
| spotdl-4.5.0-linux | 2026-05-16 | 71.4 MB | |
| spotdl-4.5.0-win32.exe | 2026-05-16 | 44.4 MB | |
| README.md | 2026-05-15 | 4.1 kB | |
| v4.5.0 source code.tar.gz | 2026-05-15 | 3.7 MB | |
| v4.5.0 source code.zip | 2026-05-15 | 3.8 MB | |
| Totals: 7 Items | 164.6 MB | 60 | |
Required Action & Breaking Changes
- We strongly recommend installing Deno. Some
yt-dlpdownloads may fail without a JavaScript runtime. -
Run
spotdl --download-deno, or install Deno system-wide using the official Deno installation guide. -
Due to Spotify API changes, spotDL now defaults to the lighter
SpotipyFreelibrary, which has reduced functionality compared with the official Spotify API. - If you have Spotify Premium and provide a client ID and client secret, pass
--use-official-apito use the official API. -
The default
SpotipyFreeclient does not support authenticated library shortcuts/functions such assaved,all-user-playlists,all-saved-playlists,all-user-followed-artists, andall-user-saved-albums. Use--user-authwith the official API for these. We plan to restore support for these shortcuts soon. -
The
youtubeaudio provider has been migrated frompytubetoyt-dlp. -
This does not change the default
youtube-musicprovider. -
Docker images now run as a non-root user and Docker Compose now uses a named
spotdl_musicvolume by default. - If you bind-mount a host directory to
/music, make sure it is writable by the container UID/GID.
What's Changed
- Replaced Spotipy with a non-API library by @TzurSoffer in https://github.com/spotDL/spotify-downloader/pull/2626
- Update
search_allto include verified results and fix SpotipyFree initialization by @TzurSoffer in https://github.com/spotDL/spotify-downloader/pull/2665 - Fix/revert search fallback, recommending Deno instead by @Silverarmor in https://github.com/spotDL/spotify-downloader/pull/2672
- Add optional Deno downloader for yt-dlp-ejs support by @Silverarmor in https://github.com/spotDL/spotify-downloader/pull/2650
- Migrate YouTube audio provider from pytube to yt-dlp by @Pobitro-B in https://github.com/spotDL/spotify-downloader/pull/2524
- Retry YouTube Music searches with a fresh client by @Silverarmor in https://github.com/spotDL/spotify-downloader/pull/2671
- Fix YouTube not downloading by @antonpup in https://github.com/spotDL/spotify-downloader/pull/2564
- Support new Spotify API response format (
track->item) by @BillionClaw in https://github.com/spotDL/spotify-downloader/pull/2628 - Get items from Spotify response JSON with
.getto avoid KeyError by @igoiglesias in https://github.com/spotDL/spotify-downloader/pull/2656 - Fix songs with missing genres in Spotify API responses by @BillionClaw in https://github.com/spotDL/spotify-downloader/pull/2629
- Add Docker support for running as a non-root user by @aycsi in https://github.com/spotDL/spotify-downloader/pull/2489
- Pin Docker base image to
python:3.13-alpineand skip dev dependencies by @CatTail in https://github.com/spotDL/spotify-downloader/pull/2658 - Sanitize list names before formatting M3U filenames by @tomdec in https://github.com/spotDL/spotify-downloader/pull/2560
- Replace
tmpdirwithtmp_pathin tests by @dotlambda in https://github.com/spotDL/spotify-downloader/pull/2550
New Contributors
- @BillionClaw made their first contribution in https://github.com/spotDL/spotify-downloader/pull/2629
- @CatTail made their first contribution in https://github.com/spotDL/spotify-downloader/pull/2658
- @TzurSoffer made their first contribution in https://github.com/spotDL/spotify-downloader/pull/2626
- @igoiglesias made their first contribution in https://github.com/spotDL/spotify-downloader/pull/2656
- @antonpup made their first contribution in https://github.com/spotDL/spotify-downloader/pull/2564
- @tomdec made their first contribution in https://github.com/spotDL/spotify-downloader/pull/2560
- @Pobitro-B made their first contribution in https://github.com/spotDL/spotify-downloader/pull/2524
- @aycsi made their first contribution in https://github.com/spotDL/spotify-downloader/pull/2489
Full Changelog: https://github.com/spotDL/spotify-downloader/compare/v4.4.4...v4.5.0