Skip to content
This repository has been archived by the owner on Nov 14, 2023. It is now read-only.

jessemcdowell/MediaMonkeyToSpotifyMigrator

Repository files navigation

MediaMonkeyToSpotifyMigrator

A tool for migrating MediaMonkey playlists to Spotify

How it works

The migration of playlists works in two stages:

  1. Find matches for local tracks in Spotify
  2. Create a playlist with the tracks

When tracks are matched with Spotify, the Spotify URI is saved in the Custom5 field for the track in MediaMonkey. Doing so allows you to inspect the matches it made, and match tracks manually where the migrator was unable to do so. Of course, any existing values in the Custom5 field will cause issues.

Requirements

  • Python 3.6 or newer
  • MediaMonkey is installed, and your music library is visible when you open it.

Usage

  1. Make a copy of the file SpotifyCredentials.example.py called SpotifyCredentials.py
  2. Register an application with Spotify, and enter the credentials in the file
  3. In a command window python, and enter the following:
import Migrator
Migrator.link_tracks_from_playlist('PLAYLIST NAME')
Migrator.create_playlist_from_local('PLAYLIST NAME')

Note:

  • The first time you run this, a browser will open so that you can log into Spotify. Once you log in, you'll be redirected to a page on localhost that should fail. Copy the full URL, and paste into the console window.
  • You may want to inspect the matching of your tracks before running the last step.
  • The migrator works with MediaMonkey automation, so MediaMonkey may open while the migration is working.

License

See: LICENSE

About

A tool for migrating MediaMonkey playlists to Spotify

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages