1
0
Fork
You've already forked spotify-backup
0
A Python script that exports all of your Spotify playlists.
  • Python 100%
Find a file
2025年02月17日 15:57:56 +02:00
.gitignore Ignore python cache 2020年10月05日 06:32:20 +02:00
LICENSE Create LICENSE 2023年02月23日 23:23:04 -08:00
README.md explicitly use python3 in examples 2023年03月27日 17:42:22 +02:00
spotify-backup.py Use dashes instead of tabs and add additional try 2025年02月17日 15:57:56 +02:00

spotify-backup

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:

python3 spotify-backup.py playlists.txt

or, to get a JSON dump, use:

python3 spotify-backup.py playlists.json --format=json

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

python3 spotify-backup.py 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.