Skip to content

dayeggpi/SpotiUp

Repository files navigation

SpotiUp

A Python GUI application to backup your Spotify playlists and liked songs to JSON format.

Features

  • 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

Installation

1. Install Dependencies

pip install -r requirements.txt

2. Create Spotify Developer Application

  • 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

3. Run

python main.py

Then click connect (which should open a browser to login/approve the Spotify App <> API connection). Troubles connecting ? delete .cache file and try again.

ToDo

  • 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)

GUI

spotiup

About

Backup your Spotify Playlists (tracknames, artists names etc). NO SONGS DOWNLOAD.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages