Skip to content
This repository has been archived by the owner on Jan 24, 2022. It is now read-only.

Latest commit

 

History

History
38 lines (28 loc) · 1.76 KB

README.md

File metadata and controls

38 lines (28 loc) · 1.76 KB

Archived: Rdio has shut down. This project remains available only for reference.


rdio-export

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.

Using this tool

rdio-export requires a bit of setup. Here's how you do it:

Setting up your Rdio app

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://localhost works fine.
  • Redirect URIs: Anything you want — http://localhost works 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.

Setting up your dev environment

  1. Clone this repository and cd into it.
  2. Using pip for Python 2.7, run pip install -r requirements-bootstrap.txt
  3. Run tox

Running rdio-export

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.