Skip to content

Open source local host web app designed to transfer playlists between Spotify and Apple Music

License

Notifications You must be signed in to change notification settings

jpobzy/SAM-PlaylistTransfer

Repository files navigation

SA-PlaylistTransfer

In order to use this you need both a Apple apple which has the Apple Developer Program ($99/yr fee) and a Spotify Developer account (free)

You will also need to have Docker desktop installed

Apple account setup:

You can either follow this guide

or follow the steps below:

  1. Go to the Apple developer page
  2. Hit account (right side next to the magnifier glass) > sign in
  3. Scroll down to Membership details and look for Team ID and copy that 10 character value
  4. Scroll up and locate Certificates, IDs & Profiles in Program resources
  5. Click on Certificates and then create a new Identifier (blue plus button)
  6. Choose Media ID's then continue
  7. Enter a description and identifier
  8. Enable MusicKit
  9. Hit Continue then Register
  10. Click on Keys then add a key
  11. Choose a key name and enable `Media Services (MusicKit, ShazamKit)
  12. Click on Configure and select the Media ID you created and save it
  13. Hit Continue then Register

Setting up Apple account secret values:

  1. Once the key is created, download the .p8 file and move it into the folder structure
  2. Copy and paste the key id value into the AM_config.json file
  3. Copy and paste your 10 character Team ID which can be found in your account settings, into the iss value in the AM_config.json file

Spotify Developer account setup:

  1. Go to the spotify developer page and sign in
  2. Click on your account and go to the dashboard
  3. Create an app and make sure the Redirect URI is http://localhost:8080/callback/
  4. Once the app is created go into and click on Settings
  5. Copy and paste the Client ID and Client Secret values into the Spotify_config.json file

Running the app:

  1. open a terminal and go to the folder location and run Docker Compose up
  2. Open a browser and go to localhost:8080
  3. Sign into both accounts and choose which platform to transfer a playlist to

About

Open source local host web app designed to transfer playlists between Spotify and Apple Music

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published