Releases: spotDL/spotify-downloader
Releases · spotDL/spotify-downloader
v1.2.4
v1.2.3
Added
- Added
--no-remove-original-file
(@NightMachinary) (#580) - Added leading Zeros in
track_number
for correct sorting (@Dsujan) (#592) - Added
track_id
key for--file-format
parameter (@kadaliao) (#568)
Fixed
- Some tracks randomly fail to download with Pafy v0.5.5 (@ritiek) (#638)
- Generate list error --write-m3u (@arthurlutz) (#559)
Changed
v1.2.2
v1.2.1
v1.2.0
Added
--write-to
parameter for setting custom file to write Spotify track URLs to (@ritiek) (#507)- Set custom Spotify Client ID and Client Secret via config.yml (@ManveerBasra) (#502)
- Use YouTube as fallback metadata if track not found on Spotify. Also added
--no-fallback-metadata
to preserve old behaviour (@ritiek) (#457)
Fixed
- Fix already downloaded prompt when using "/" in
--file-format
to create sub-directories (@ritiek) (#503) - Fix writing playlist tracks to file (@ritiek) (#506)
Changed
- Fetch all artist albums by default instead of only fetching the "album" type (@ritiek) (#493)
- Option
-f
(--folder
) is used when exporting text files using-p
(--playlist
) for playlists or-b
(--album
) for albums (@Silverfeelin) (#476) - Use first artist from album object for album artist (@tillhainbach)
v1.1.2
Changed
- Fetch all artist albums by default instead of only fetching the "album" type (@ritiek) (#493)
- Option
-f
(--folder
) is used when exporting text files using-p
(--playlist
) for playlists or-b
(--album
) for albums (@Silverfeelin) (#476) - Use first artist from album object for album artist (@tillhainbach)
Fixed
v1.1.1
Added
- Output informative message in case of no result found in YouTube search (@Amit-L) (#452)
- Ability to pass multiple tracks with
-s
option (@ritiek) (#442)
Changed
- Allowed to fetch metadata from Spotify upon searching Spotify-URL and
--no-metadata
to gather YouTube custom-search fields (@Amit-L) (#452) - Change FFmpeg to use the built-in encoder
aac
instead of 3rd partylibfdk-aac
which does not
ship with the apt package (@ritiek) (#448) - Monkeypatch ever-changing network-relying tests (@ritiek) (#448)
- Correct
.m4a
container before writing metadata so metadata fields shows up properly in
media players (especially iTunes) (@ritiek with thanks to @Amit-L!) (#453) - Refactored core downloading module (@ritiek) (#410)
Fixed
v1.1.0
Added
- Output error details when track download fails from list file (@ManveerBasra) (#406)
- Add support for
.m3u
playlists (@ritiek) (#401) - Introduce usage of black (code formatter) (@linusg) (#393)
- Added command line option for getting all artist's songs (@AlfredoSequeida) (#389)
- Added command line options for skipping tracks file and successful downloads file and
place newline before track URL when appending to track file (@linusg) (#386) - Overwrite track file with unique tracks (@ritiek) (#380)
- Embed comment metadata in
.m4a
(@ritiek) (#379) - Added check for publisher tag before adding publisher id3 tag to audio file (@gnodar01) (#377)
Changed
--list
flag accepts only text files using mimetypes (@ManveerBasra) (#414)- Refactored Spotify token refresh (@ManveerBasra) (#408)
- Don't search song on Spotify if
--no-metadata
is passed (@ManveerBasra) (#404) - Changed test track to one whose lyrics are found (@ManveerBasra) (#400)
- Windows - 'My Music' folder won't be assumed to be on C drive but looked up in Registry (@SillySam) (#387)
- Updated
setup.py
(fix PyPI URL, add Python 3.7 modifier) (@linusg) (#383) - Updated dependencies to their newest versions (as of 2018-10-02) (@linusg) (#382)
- Remove duplicates from track file while preserving order (@ritiek) (#369)
- Moved a lot of content from
README.md
to the repository's GitHub wiki (@sdhutchins, @ritiek) (#361) - Refactored internal use of logging (@arryon) (#358)
Fixed
- Check and replace slashes with dashes to avoid directory creation error (@ManveerBasra) (#402)
- Filter unwanted text from Spotify URLs when extracting information (@ritiek) (#394)
- Correctly embed metadata in
.m4a
(@arryon) (#372) - Slugify will not ignore the
'
character (single quotation mark) anymore (@jimangel2001) (#357)