Releases: spotDL/spotify-downloader
Releases · spotDL/spotify-downloader
v4.1.2
v4.1.1
v4.1.0
Matching improvements:
- Improved matching for japanese songs by @xnetcat in 513cefa 57482fc d98a517
- Improved song matching for results with merged artists by @xnetcat in ffda0af
- Fixed some errors related to unicode encoding by @xnetcat in 4380cea
- Fixed songs matching when using isrc for searching by @xnetcat in 5cce3b9 488fc0c
- Fixed ambiguous characters detection by @xnetcat in 63f6a41
- Adjusted thresholds, fixed a bug when averaging by @xnetcat in e2591a1
- Fixed artist matching bug by @xnetcat in abc1824
- Improved character transliteration by @xnetcat in a2bb61a
- Other fixes by @xnetcat 61fca66 8d58b5e fe2cdb7 e141737
Bug fixes:
- Fixed recursion error not being raised properly by @xnetcat in 15df07f
- Update Dockerfile to add spotipy by @frgaudet in #1693
- Fixed stream copy for opus by @xnetcat in files 4cea464
New features:
- Added synced lyrics by @xnetcat in ce99b2b (shoutout to @rtcq for his syncedlyrics package)
- Match existing songs by spotify URL instead of name by @Domi250 in #1641
- Added max retries option/added retry logic to internal call by @owahltinez in #1707
- Added new operation to get download urls by @xnetcat in e8cf6dd
- Added option to fetch albums by @xnetcat in 0b13e9b
- Added option to change id3 separator for mp3 files by @xnetcat in a4b54aa
- Added youtube url support, for manual matching and direct downloads by @xnetcat in 88e1d94
Improvements:
- Improved message for already existing files by @xnetcat in 47a0e6a
- Added option to disable bitrate by @xnetcat in 8db3708
- Docs overhault by @Domi250 in #1717
- Added support for python 3.11.1 and above by @xnetcat in 99c77ba
- Added caching for slugify and ratio functions by @xnetcat in 66ac293
- Improved detection of tracks that have been removed from spotify by @xnetcat in 6102ccd
- Improved performance of search function in downloader by not reinitializing audio provider on each search call by @xnetcat in d392a98
- Changed apostrophes with quotation marks by @bolobos in #1723
- Optimized query parsing speed by @xnetcat in 457e5f0
- Deferred song reinit to after output file creation by @xnetcat in d71b754
- Escape / don't parse square brackets in song names by @NicoWeio in #1739
Web UI changes:
- Improved multi client support for web interface by @xnetcat in 566e5ab
- Added option to use output directory for web downloads by @xnetcat in 8f73d76
- Remove sessions directory after shutdown by @xnetcat in ec822e4
API changes:
- Unified matching algorithm for all audio providers by @xnetcat in 016ca95
- Rewritten metadata module, added function to get song metadata from files by @xnetcat in 7d01556
- Don't raise error on empty results list by @xnetcat in 35be8b3
- Migrated matching functions to new module by @xnetcat in e993c92 558ffb4 67bbfa1
- Rewritten downloader init and config management/typing by @xnetcat in fd8f0e8
- Added custom logging level by @xnetcat in 7822812
- Added
__all__
to all modules by @xnetcat in a7d3789 - Changed logging system by @xnetcat in 04018f1
- Rewritten downloader initialization and config management/typing by @xnetcat in fd8f0e8
- Added caching for slugify and ratio functions by @xnetcat in 66ac293
- Rewritten most of the song list class by @xnetcat in c3b1dad
Other changes:
v4.0.7
v4.0.6
What's Changed
- Fix metadata when playlist has no images by @koeberlue in #1685
- added ability to use xdg directory by @xnetcat in 3929cae
- fixed some errors related to unicode encoding by @xnetcat in aacde50
- fixed incorrect list length when using
{list-length}
for--output
by @xnetcat in 52c730e - added option to preserve original audio by @xnetcat in 06a84e0
- fixed artist match calculation for some edge cases by @xnetcat in 22be0a8
- fixed docs by @xnetcat in c0f8e30 8f7cb2a 74fad7c
New Contributors
- @koeberlue made their first contribution in #1685
Full Changelog: v4.0.5...v4.0.6
v4.0.5
What's Changed
- Fixed wrong file location when downloading file from web session by @xnetcat in ebcd0e4
- Turns Spotify playlists into albums when downloaded by @evieuwu in #1664
- Fixed m3u file creation when using sync file by @xnetcat in 64f0fdb
- Search album by string enhancement by @bfelch in #1663
New Contributors
Full Changelog: v4.0.4...v4.0.5
v4.0.4
What's Changed
- Fixed: docker build for ARM by @MarcOrfilaCarreras in #1661
Full Changelog: v4.0.3...v4.0.4
v4.0.3
What's Changed
- More youtube music matching improvements by @xnetcat in 8fcdf0f , 23f42b8 , 77e9663 , c09ba7d , 35e6fc4 , d02e244 , 259f6f5
- Improved youtube's matching by @xnetcat in 259f6f5 , 4f08b09 , 182a4ce , 259f6f5
- Updated: docker build for arm by @MarcOrfilaCarreras in #1659
- Use download as default operation by @xnetcat in 31e7b72 (now you don't have to include
download
in your commands, like in v3) - Fixed m3u file creation for normal file names by @xnetcat in 8472887
- Fixed a bug causing artist type to return incorrect number of songs by @xnetcat in 45b1acf
New Contributors
- @MarcOrfilaCarreras made their first contribution in #1659
Full Changelog: v4.0.2...v4.0.3
v4.0.2
What's Changed
- chore(link): update link in command
--help
by @asandikci in #1650 - fixed python compatibility for song.from_dict func by @xnetcat in fb26ec7
- fixed m3u/sync files not upading after running sync command by @xnetcat in f67d701
- added ability to selfhost web interface by @xnetcat in 017e94e
- fixed a lot of bugs/improved stability in web interface by @xnetcat in 017e94e
- added option to use variable bitrate for song conversion by @xnetcat in e989f98
- fixed incorrect link being shown when downloading by @xnetcat in e989f98
- use bitrate from youtube for conversion by @xnetcat in 0037efd
- added ability to automatically name m3u files by @xnetcat in 23a8210
- a lot of improvements to yt music matching by @xnetcat in ea63f34 090c948 6dd759f 40db115 6d8f27d
This update is better at detecting incorrect songs, so you might see more LookupErrors
, you can add youtube
as a secondary audio provider to prevent this from happening.
If wrong versions of the songs are getting downloaded please report them here or in the spotDL discord server
New Contributors
- @asandikci made their first contribution in #1650
Full Changelog: v4.0.1...v4.0.2
v4.0.1
What's Changed
- use 16-bit audio when converting to flac by @xnetcat
- use yt music for downloads by @xnetcat
- update packages by @xnetcat - this fixes prebuilt executables on all platforms
Full Changelog: v4.0.0...v4.0.1