Skip to main content

Move all your Spotify playlists and saved songs to a new account

Project description

SpotifyPlaylistsMover

This will transfer all your Spotify playlists and saved tracks to a new account

IMPORTANT: IF YOU WANT TO USE THIS PROGRAM YOU HAVE TO GET YOUR CLIENT ID

IMPORTANT 2: AS OF 30 JULY 2022 "Spotipy" LIBRARY HAS AN ERROR, IF THIS PROGRAM IS NOT WORKING FOR YOU, TRY ADDING:

if (isinstance(id,dict)) and ('uri' in id) and (id['uri']):
  id = id['uri']

AT THE BEGINNING OF THE client.Spotify#_get_id FUNCTION. I HAVE ALREADY SUBMITTED A PULL REQUEST TO THE PROJECT: plamere/Spotipy#840.

How to use

  1. Run pip install spotify_playlist_mover
  2. Set your client ID as environment variable: export SPOTIPY_CLIENT_ID=<your client ID> (see how to do it with your OS/shell) (or set it in spotify_playlist_mover.py)
  3. The program will let you login your origin account
  4. Then it will logout from origin account
  5. It will let you login your destination account
  6. Done!

(Otherways you can download or clone the repo, install the requirements and run by opening the folder and executing python -m spotify_playlists_mover)

How to get a client id

  1. Go to Developer dashboard
  2. Create a new application with any account
  3. Set redirect_uri to http://localhost/
  4. Set your origin account's mail and your destination account's mail as users in the dashboard

Disclaimer

I am not associated with Spotify, I am using their Web APIs through Spotipy library.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spotify_playlists_mover-1.0.0.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

spotify_playlists_mover-1.0.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file spotify_playlists_mover-1.0.0.tar.gz.

File metadata

File hashes

Hashes for spotify_playlists_mover-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9ba7da18aa0490c43aca25e6baec6339308a5b250b5052af837b8110e0807a08
MD5 933ed034d6271d8ff7770c261f17c7ee
BLAKE2b-256 776a1b85fe1e2d4e3966faad305cd275abc3da8608ecb24dd8659f30e9414fa7

See more details on using hashes here.

File details

Details for the file spotify_playlists_mover-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for spotify_playlists_mover-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0e626e595ecd8f04457fdd4fad74d2aac613ae709d0d9ba61b8506bc06e080d3
MD5 0e87138396c06f5cfd521d1f6f00ad71
BLAKE2b-256 fac1b9664ca792792f81618a6eb1f7aba03cbd8703edd012caa44afcd0f8ebc2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page