Archived: Rdio has shut down. This project remains available only for reference.
Export Rdio collections and playlists in newline-delimited JSON format.
Galen Knapp is working on a spotify-import project that imports this data into Spotify.
rdio-export requires a bit of setup. Here's how you do it:
rdio-export requires you to use your own API access keys to make Rdio requests. Go to the Create an app page and populate the form. All fields are required, but rdio-export doesn't rely on any particular values.
- App Name: Anything you want.
- Description: Anything you want.
- Developer Name: Anything you want.
- URL: Anything you want —
http://localhostworks fine. - Redirect URIs: Anything you want —
http://localhostworks fine. - Permissions: Leave everything unchecked.
- Platforms: Since Python is cross-platform, I selected Windows, Mac, and Linux.
When finished, you should have a "Client ID" and "Client Secret" for your app. You'll need these values later, but you can always see them again by viewing your Rdio apps.
- Clone this repository and
cdinto it. - Using
pipfor Python 2.7, runpip install -r requirements-bootstrap.txt - Run
tox
From within this repository, run this command:
./dev/bin/rdio-export
On your first run, the program will guide you through an authentication procedure. After that, settings are kept in ~/.rdio-export.json; if you experience issues, you can delete that file and try again.