Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Spotify Downloader | 11,172 | 2 | 2 | a day ago | 64 | June 27, 2022 | 12 | mit | Python | |
Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found). | ||||||||||
Spotiflyer | 8,051 | 5 days ago | 1,502 | gpl-3.0 | Kotlin | |||||
Kotlin Multiplatform Music Downloader, Supports Spotify / Gaana / Youtube Music / Jio Saavn / SoundCloud. NOTE: BEING REWRITTEN, SO STAY TUNED. | ||||||||||
Mopidy | 7,654 | 210 | 78 | 3 days ago | 79 | April 28, 2022 | 201 | apache-2.0 | Python | |
Mopidy is an extensible music server written in Python | ||||||||||
Psst | 7,440 | 5 days ago | 100 | mit | Rust | |||||
Fast and multi-platform Spotify client with native GUI | ||||||||||
Ncspot | 3,642 | a day ago | 37 | September 17, 2022 | 85 | bsd-2-clause | Rust | |||
Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes. | ||||||||||
Spotify Web Api Node | 2,772 | 852 | 92 | 3 months ago | 50 | January 24, 2021 | 157 | mit | JavaScript | |
A Node.js wrapper for Spotify's Web API. | ||||||||||
Exportify | 2,357 | 20 days ago | 25 | mit | JavaScript | |||||
Export/Backup Spotify playlists using the Web API | ||||||||||
Spotify Web Api Js | 1,749 | 222 | 10 | a month ago | 30 | October 12, 2021 | 23 | mit | TypeScript | |
A client-side JS wrapper for the Spotify Web API | ||||||||||
Spotifyapi Net | 1,272 | 12 | 2 | 6 days ago | 34 | September 28, 2021 | 14 | mit | C# | |
:sound: A Client for the Spotify Web API, written in C#/.NET | ||||||||||
Spotify Dl | 1,264 | 12 days ago | 31 | April 19, 2022 | 29 | mit | Python | |||
Downloads songs from your Spotify Playlist |
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_1 spotify_playlist_link_2
If you want to make use of parallel download, pass -mc <number>
, where <number>
refers to number of cores. If this is too high, spotify-dl will set it to one lesser than max number of cores that you have.
spotify_dl -mc 4 -l spotify_playlist_link_1 spotify_playlist_link_2
Spotify-dl can make use of SponsorBlock and skip non-music sections when downloading from YouTube. This is disabled by default and can be enabled using:
spotify_dl -l spotify_playlist_link_1 -s y
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.
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.