savify

Download Spotify songs to mp3 with full metadata and cover art!

MIT License

Downloads
750
Stars
1.2K
Committers
5

Bot releases are hidden (Show)

savify - v2.3.4 Latest Release

Published by LaurenceRawlings over 3 years ago

Improvements

Log files are now written to the file system

savify - v2.3.0

Published by LaurenceRawlings over 3 years ago

Features

  • Savify can now download FFmpeg for you on Windows, Linux and MacOS

Bug Fixes

  • Fixed a bug where the song being removed from Spotify would cause Savify to crash
savify - v2.2.0

Published by LaurenceRawlings over 3 years ago

Features

  • Added version CLI option (--version)
  • Added silent CLI option (--silent)
  • Added verbosity level CLI option (-v, -vv)
    • -v will show warnings, such as songs being skipped and extractor warnings
    • -vv will show all debug output
  • Cleaned up the CLI output

Bug Fixes

  • Caught many exceptions and handled them appropriately
  • Fixed youtubedl search bug causing songs not to be downloaded
savify - v2.1.2

Published by LaurenceRawlings over 3 years ago

  • Add catch all exception for unknown download errors
savify - v2.1.1

Published by LaurenceRawlings over 3 years ago

  • Added CLI option to skip cover art
  • Fixed several bugs causing songs not to download
savify - v2.0.12

Published by LaurenceRawlings over 3 years ago

  • Skip cover-art for non mp3 file types
  • Better retry logic when a download fails
savify - v2.0.11

Published by LaurenceRawlings almost 4 years ago

  • Updated youtube-dl to fix extraction error
savify -

Published by LaurenceRawlings almost 4 years ago

  • Patch crash on retry download
savify -

Published by LaurenceRawlings almost 4 years ago

  • Patch to uncap the bitrate of mp3 files
savify -

Published by LaurenceRawlings almost 4 years ago

  • Patched bug in quality selection
  • Auto retry songs that fail to download
  • Skip adding artwork if it fails too many times
savify -

Published by LaurenceRawlings almost 4 years ago

Bundled Python runtime into release executable

savify -

Published by LaurenceRawlings almost 4 years ago

  • Patched crash when processing large playlists
  • Added replacement character for generated directories
savify -

Published by LaurenceRawlings almost 4 years ago

Patched download grouping bug and added validation for the download grouping string

savify -

Published by LaurenceRawlings almost 4 years ago

Fixed bug where Savify would crash if the song contained an illegal path character

savify -

Published by LaurenceRawlings almost 4 years ago

Removed cap for playlists with over 100 songs

savify - Savify with CLI

Published by LaurenceRawlings almost 4 years ago

Remember to add environment variables for your Spotify API:

  • SPOTIPY_CLIENT_ID
  • SPOTIPY_CLIENT_SECRET

Go here to get a Spotify developer account and register an application to get an API id and secret.

Package Rankings
Top 10.1% on Pypi.org
Related Projects