A Python GUI application to backup your Spotify playlists and liked songs to JSON format.
- Full Backup: Save all your playlists and liked songs
- Incremental Updates: Only update changed playlists
- Search: Search across all tracks, artists, albums, and playlists
- Folder Organization: Organize playlists into virtual folders
- Export: Export to CSV format
- Human-Readable: All data stored in JSON format, readable without the app
pip install -r requirements.txt- Go to Spotify Developer Dashboard
- Create a new application
- Note your Client ID and Client Secret (edit config.py accordingly)
- Add http://localhost:8888/callback to the Redirect URIs
python main.pyThen click connect (which should open a browser to login/approve the Spotify App <> API connection). Troubles connecting ? delete .cache file and try again.
- Fix app icon in taskbar
- Double check if API rate limiting is properly handled
-
Add ability to backup "by Spotify" playlists saved into user's playlists(seems Web API doesn't allow this anymore)