Spotify Backup

A Python script that exports all of your Spotify playlists.
Alternatives To Spotify Backup
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Spotify Downloader11,2032214 hours ago64June 27, 202217mitPython
Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).
10 days ago1,502gpl-3.0Kotlin
Kotlin Multiplatform Music Downloader, Supports Spotify / Gaana / Youtube Music / Jio Saavn / SoundCloud. NOTE: BEING REWRITTEN, SO STAY TUNED.
Mopidy7,654210788 days ago79April 28, 2022201apache-2.0Python
Mopidy is an extensible music server written in Python
10 days ago100mitRust
Fast and multi-platform Spotify client with native GUI
a day ago37September 17, 202292bsd-2-clauseRust
Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.
Spotify Web Api Node2,772852923 months ago50January 24, 2021157mitJavaScript
A Node.js wrapper for Spotify's Web API.
25 days ago25mitJavaScript
Export/Backup Spotify playlists using the Web API
Spotify Dl1,285
2 days ago31April 19, 202225mitPython
Downloads songs from your Spotify Playlist
Spotifyapi Net1,27212212 days ago34September 28, 202114mitC#
:sound: A Client for the Spotify Web API, written in C#/.NET
Everyones Guide For Starting Up On Wechat Network868
7 months ago7
Alternatives To Spotify Backup
Select To Compare

Alternative Project Comparisons


A Python script that exports all of your Spotify playlists, useful for paranoid Spotify users like me, afraid that one day Spotify will go under and take all of our playlists with it!

To run the script, save it from here and double-click it. It'll ask you for a filename and then pop open a web page so you can authorize access to the Spotify API. Then the script will load your playlists and save a tab-separated file with your playlists that you can open in Excel. You can even copy-paste the rows from Excel into a Spotify playlist.

You can run the script from the command line:

python playlists.txt

or, to get a JSON dump, use:

python playlists.json --format=json

By default, it includes your playlists. To include your Liked Songs, you can use:

python playlists.txt --dump=liked,playlists

If for some reason the browser-based authorization flow doesn't work, you can also generate an OAuth token on the developer site (with the playlist-read-private permission) and pass it with the --token option.

Collaborative playlists and playlist folders don't show up in the API, sadly.

Popular Playlist Projects
Popular Spotify Projects
Popular Media Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Python Script