Skip to content

insanj/finally

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

finally

personal music library CRM

Usage

Import

🎡 iTunes

  • File > Library > Export Library...

Take the XML file(s) and drag them into

finally/imports
directory.

🎡 Spotify

  • Generate an authorization token on Spotify's developer site. Plug that into the "Get Current User's Saved Tracked" endpoint,
    https://api.spotify.com/v1/me/tracks
    .

Take the output of that response and drag it into the imports directory. You can do this all in one command like so (once you are in the finally directory):

curl -X "GET" "https://api.spotify.com/v1/me/tracks" -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Bearer <TOKEN>" >> finally/imports/spotify_library.json

Run

To run finally, which will allow you to import, aggregate, and export all of your music libraries...

  • python finally/finally_flask.py
  • or
    make

You may need to install the dependencies at

make deps
. Have fun! πŸ₯

Built with

License

See LICENSE. Please reach out to me on 🐀 Twitter or πŸš€ GitHub if you'd like to use dial for something cool!