A simple Python wrapper for Gotify


License
MIT
Install
pip install gotipy==0.2.2

Documentation

Gotipy

Gotipy is a tool that efficiently transfers your Google Play Music playlists to Spotify.
User can choose from many aggressiveness levels (A trade off between track detection rate and accuracy). This package is built atop:

  1. Spotify's official python API: Spotipy https://github.com/plamere/spotipy
  2. Google Play Music's unofficial python API: Gmusicapi https://github.com/simon-weber/gmusicapi

Setup and Usage:

Aggressiveness levels

Aggressiveness levels will add the first track found if:

  1. Only one search result was found by searching trackss (Title, Artist, Album)
  2. Only one search result was found by searching track's (Title, Artist)
  3. Only one search result was found by searching track's (Title, Album)
  4. Only two search result were found by searching track's (Title, Artist, Album)
  5. Only two search result were found by searching track's (Title, Artist)
  6. More than two search results were found by searching track's (Title, Artist, Album)
  7. Only two search result were found by searching track's (Title, Album)
  8. More than two search results were found by searching track's (Title, Artist)
  9. More than two search results were found by searching track's (Title, Album)
  10. More than two search results were found by searching track's (Title)
  • Of course, given any aggressiveness level, the program will start searching from agr level 1 all the way to the agr level that the user sets as the limit.

CSV colomns

Migrator will export a CSV with the following rows for each track processed:

  1. Direction
  2. Aggressiveness level chosen
  3. Playlist Number
  4. Playlist Name
  5. Track Number
  6. Track Title
  7. Track Artist
  8. Track Album
  9. Whether track was transferred or not
  10. On which level it was transferred on
  11. Notes (Reason why track was not transferred)