Downloads songs from any Spotify playlist, album or track.
I wanted an easy way to grab the songs present in my library so I can download it & use it offline. I no longer use this, but continue to maintain this. spotify-dl doesn't download anything from Spotify. It picks up the metadata from Spotify API and then uses yt-dlp to download the song.
Install using pip
pip3 install spotify_dl
Run the program
spotify_dl -l spotify_playlist_link/s -o download_directory
For running in verbose mode, append -V
spotify_dl -V -l spotify_playlist_link -o download_directory
For more details and other arguments, issue -h
spotify_dl -h
See the getting started guide for more details.
Pull requests and any contributions are always welcome. Please open an issue with your proposal before you start with something.
At the moment, there are barely any tests but PRs always welcome to improve this. Tests are setup and run with pytest, run
make tests
to run the tests with Make
Take a look at CONTRIBUTORS for a list of all people who have helped and contributed to the project.
Feel free to raise any bugs/issues under Github issues. Pull requests are also more than welcome.