/apple_music_bobo

Primary LanguagePythonMIT LicenseMIT

Apple Music Bobo, Damn you jottinger

Goals

The initial goals of this project include supporting Pitchfork. The API requirements include:

  1. Search for Song
  2. Add Song to Playlist

Additional requirements - including those implied by the listed requirements - should be added specifically, because they imply what the supported object model needs to be.

Objects

  1. Song
  2. Playlist

Library Requirements

  1. Need to be able to issue RESTful requests
  2. Need to be able to map JSON into Python classes (json should be able to do it but requires lambda mapping)

Problems to solve

  1. How does Python do local value resolution? The Apple API has its own tokens, so the library would have to have tokens to test things out; what's a good way to build this?

Development requirements

  1. Python3, because even though it's October nobody wants to mess with Zombie Python.