Cloud Providers API

Registered by Daniel Fore on 2015-08-26

Inspired by the WIP cloud providers API for Files: https://csorianognome.wordpress.com/2015/07/07/cloud-providers/

We should create a streaming providers API for Music that would allow the creation of POA plugins for services like Soundcloud and Jamendo. In this way, a user could sign into POA and have their streaming service tracks available as part of their regular music library. For developers, this means that they can create any number of POA/Music plugins without having to alter the code of either.

The API should cover:
* Song metadata necessary for displaying the track like artist, title, album, artwork, etc
* A download link (if available)
* The provider's logo (Soundcloud for example requires attribution to use their streaming API: https://developers.soundcloud.com/docs/api/guide#playing)

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Daniel Fore
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Sounds like Grilo is something we need to check out: https://wiki.gnome.org/Projects/Grilo --DanRabbit

Add http://freemusicarchive.org/ to the list of cloud providers that should be targeted. --Vanessa

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.