Releases: spotDL/spotify-downloader
v4.2.8
What's Changed
Bug fixes:
- Always include filter when sending requests to piped by @xnetcat
- Check status code when getting response from piped by @xnetcat
- Use piped.video instead of main piped instance by @j3bx in #2172
- Fixed
RuntimeError: Directory 'C:\Users\myuser\.spotdl\web-ui\dist' does not exist
by @R0GUE-A5H in #2173 - Make sync command aware of file name changes by @xnetcat
Documentation:
- Chore: update downloader.py by @eltociear
New Contributors
- @eltociear made their first contribution in #2169
- @R0GUE-A5H made their first contribution in #2175
Full Changelog: v4.2.7...v4.2.8
Donate
help support the development and maintenance of the software ❤️
v4.2.7
v4.2.6
What's Changed
New features:
- Add TLS to the web server by @Randy-Blancett in #2086
- Added new web gui options (
--web-gui-location
and--web-gui-repo
by @xnetcat - Added
--sync-remove-lrc
option by @xnetcat - Added option to choose own genius api access code by @j3bx in #2152
Bug fixes:
- Prevent error if playlist has no image by @scaphandroid in #2089
- Preserve original list-position, when local/unavailable songs are skipped by @dxrcy in #2105
- Preserving local web-ui, added --force-update-gui option to force checkout a new copy of web ui by @karanbheda in #2117
- Update lrc.py for updated function in python-syncedlyrics by @jerz4lunch in #2120
- Updated the url from sliderkz.py by @xKristee29 in #2125
- Ignore key errors for missing ytmusicapi data by @xnetcat
- Fixed attribute error when setting keyword in logging env by @xnetcat
- Sanitize m3u file by @xnetcat
- Fixed Unknown format code 'd' for object of type 'float' by @xnetcat
- Synced lyrics fixes by @xnetcat
- Respect skip file by @xnetcat
- Fixed yt-dlp-args by @xnetcat
- Don't update metadata on files with mismatching suffix by @xnetcat
- Fixed get file metadata function for track/dics count by @xnetcat
Improvements:
- Remove dependency on setuptools by @dotlambda in #2057
- Added
--profile
code by @xnetcat - Added function to get path to new web ui directory by @xnetcat
- Dont cache web ui files by @xnetcat
- Update dependencies (mainly YT-DLP) by @xnetcat
- Fixed disc total and track total for flac ogg opus by @xnetcat
- Added TYER tag by @xnetcat
- Remove artists from the list that are already in the title only when short=true
- Improve proxy URL regex matching by @zigzag1001 in #2155
Matching:
- Improved isrc search by @xnetcat
- Improved matching in case of a result with a string with all artists in it by @xnetcat
New Contributors ❤️ ❤️ ❤️
- @scaphandroid made their first contribution in #2089
- @Randy-Blancett made their first contribution in #2086
- @dxrcy made their first contribution in #2105
- @karanbheda made their first contribution in #2117
- @jerz4lunch made their first contribution in #2120
- @xKristee29 made their first contribution in #2125
- @zigzag1001 made their first contribution in #2155
- @j3bx made their first contribution in #2152
Full Changelog: v4.2.5...v4.2.6
Donate
help support the development and maintenance of the software ❤️
v4.2.5
What's Changed
New features:
- Add Skip Album Art Functionality by @egndz in #2032
- Update/implement skip flag by @prodigy7 in #2010
- Add filtering by album type by @egndz in #2048
- split get user playlists and get saved playlists to two shortcuts by @xnetcat in 92d3338
Bug fixes:
- Fix for multiple keywords in --ignore-albums option by @bharat-nair in #2014
- Fix milliseconds for song initialization in by @egndz #2028
- Fix performance issue when ffmpeg outputs a lot of lines by @pekkarr in #2013
- remove sync tags from lyrics when saving them in uslt tag by @xnetcat in f47d77c
- Add Album Cover Art Check by @egndz in #2033
- Fix termux installation by @rimurum in #2038 and #2042
- save errors when main thread crashes by @xnetcat in ffb9f2b
- update the app scope by @xnetcat in 205e127
Matching improvements:
- lower average match for explicit mismatch by @xnetcat in 1b9bc72
- always skip results with low time match by @xnetcat in ff952d3
- improved lyrics matching by @xnetcat in e4de031
Quality of life improvements:
- Default to the current directory when running web interface from a frozen application by @xnetcat in 1988035
- added isrc tag to mp3 files by @xnetcat in a6a98ec
- added artist id to song object by @xnetcat in d5416ab
New Contributors
- @Mahasvan made their first contribution in #1981
- @pekkarr made their first contribution in #2013
- @egndz made their first contribution in #2028
- @prodigy7 made their first contribution in #2010
- @rimurum made their first contribution in #2038
Full Changelog: v4.2.4...v4.2.5
Donate
help support the development and maintenance of the software ❤️
v4.2.4
v4.2.3
What's Changed
Improvements
Important
If you are getting ModuleNotFoundError: No module named 'pkg_resources'
, try updating setuptools
pip install -U setuptools
Full Changelog: v4.2.2...v4.2.3
Donate
help support the development and maintenance of the software ❤️
v4.2.2
What's Changed
New features:
- added option to scrape any user's playlists by @bharat-nair in #1916
- added support for proxy servers
--proxy
by @Tunglies in #1912 - added option to skip explicit songs
--skip-explicit
by @xnetcat in 1ba370f - added option to ignore albums
--ignore-album
by @Billa05 in #1934 - added log format option
--log-format
by @xnetcat in b04a864 - added redownload flag for meta operation by @Billa05 in 912adc9
- added shortcut for all user saved albums by @edy252 in ab5ef17
Bug fixes:
- get download url when reading file metada by @xnetcat in #1918
- fixed spotify.link for non song links by @xnetcat in 2354929
Matching:
- always add time to match value by @xnetcat in 7f361e1
- fallback to title matching for non verified results when score is lower than 70 by @xnetcat in 6643a33
Improvements
- check if youtube music is available by @xnetcat in 8be7680
- improved azlyrics lyrics provider (added automatic retries) by @xnetcat in 698983a
- added timer for debug mode by @xnetcat in 83a10b4
- change URI Auth Port from 8080 to 9900 (something less common) by @edinosma in e828353
- perform subdomain swap on youtube playlists by @xnetcat in affddb4
- update dependencies by @xnetcat in c19e9a9
Documentation:
- added top 100 contributors in README.md by @MuhammadNizamani in #1926
- fixed typo in progress_handler.py by @AniketP04 in #1929
- fixed typo in formatter.py result.py by @AniketP04 in #1933
- fixed typo in installation.md by @AniketP04 in #1936
- updated
url
andweb
commands indocs/index.md
by @drvnprgrmr in #1947 - updated quality docs/options by @xnetcat in 67b09cf
- fixed ReadTheDocs build environment by @xnetcat in 553e7a8
Full Changelog: v4.2.1...v4.2.2
New Contributors
- @bharat-nair made their first contribution in #1916
- @Tunglies made their first contribution in #1912
- @MuhammadNizamani made their first contribution in #1926
- @AniketP04 made their first contribution in #1929
- @Billa05 made their first contribution in #1934
- @drvnprgrmr made their first contribution in #1947
- @edy252 made their first contribution in #1945
- @edinosma made their first contribution in #1959
Donate
help support the development and maintenance of the software ❤️
v4.2.1
What's Changed
Web:
- Playlist, artist and album download from web app by @oscarvx00 in #1865
Bugfixes:
- check if track is a song when downloading playlists by @xnetcat in 8949b9a
- Support for manual Bandcamp and Soundcloud download. (Using like manual Youtube download in the format MusicURL|SpotifyURL) by @Piripe in #1897
- Fix crash when filtering results with the --dont-filter-results argument when a provider has 0 result by @Piripe in #1897
- Fixed a crash with the cache by @Piripe in #1897
- Fixed matching error when downloading an album caused by track duration by @Piripe in #1897
- Fixed bandcamp audio provider by @xnetcat in b1a48de a4c6e8d
Improvements:
- use downloader settings when parsing query by @xnetcat in 0a692c7
- added more checks for sync file by @xnetcat in 5e34b21
- respect detect-formats option when using m3u option by @xnetcat in 8a8891e
- fixed/improved search term matching by @xnetcat in db11f71
New features:
- added option to save errors by @xnetcat in 920442e
- added more checks for sync file
- added ability to print to stdout when using save by @xnetcat in ce2bce6
- added
all-user-followed-artists
shortcut by @xnetcat in f9f110f
Misc:
Full Changelog: v4.2.0...v4.2.1
New Contributors
- @oscarvx00 made their first contribution in #1865
- @Piripe made their first contribution in #1897
Donate
help support the development and maintenance of the software ❤️
v4.2.0
Docs:
- added more info about cookies by @xnetcat in fc817ad
- updated the build command by @xnetcat in aac20f5
- fix broken link in docs by @laurens94 in 2baad4a
Bug fixes:
- even more improvements to file name creation function by @xnetcat in e9dee4f
- update client's downloader settings by @xnetcat in 4fd1be7
- check if result has views before calculating the match score by @xnetcat in 3f0565c
Matching:
- simplified artist match fixup for verified results by @xnetcat in 7568dd9
- improved link matching by changing how the views are included in the overall score by @xnetcat in f0ece43
New features:
- added support for wav files by @xnetcat in e7fa8fc c1fb508
- added
--yt-dlp-args
flag by @xnetcat in d789a5c - added soundcloud audio provider by @xnetcat in e6f0339
- added bandcamp audio provider by @xnetcat in cc399a8
- added piped audio provider by @xnetcat in ecba7d6 (use piped to bypass country restrictions)
- added detect formats option by @xnetcat in d9aac57
- added ability to download all user playlists by @xnetcat in b915dc3
Improvements:
- remove unwanted directories in container image by @Biswa96 in #1856
- improved sync file detection by @xnetcat in 039801f
- added more words to forbidden words list by @xnetcat in f4835a4 06cac0f
- add ISRC in file tags by @Maxmystere in #1859
- updated packages by @xnetcat in 27a62f0
- added support for piped links by @xnetcat in d293855
- Give an ascii mode to --restrict flag by @OmeGak in #1858
- use POPM id3 tag for popularity by @xnetcat in 2384f0b
New Contributors
- @Biswa96 made their first contribution in #1856
- @laurens94 made their first contribution in #1862
- @OmeGak made their first contribution in #1858
Donate
help support the development and maintenance of spotDL ❤️
Full Changelog: v4.1.11...v4.2.0
v4.1.11
What's Changed
Improvements:
- removed original date from id3 tags by @xnetcat in ef2b647
- improved documentation by @Shabinder and @xnetcat in 7d13e52 5564485 a15f755
- Include Spotify Popularity in metadata for MP3 files by @cordeliachen in #1827
Bug fixes:
New Contributors
- @cordeliachen made their first contribution in #1827
- @Shabinder made their first contribution in #1840
Donate
help support the development and maintenance of the software ❤️
Full Changelog: v4.1.10...v4.1.11