Research and Development 1/2011-12/projecten/Paranoid Android/Marietje API
Uit Werkplaats
Marietje heeft een soort JSON api, hier een poging deze te documenteren
Issues:
- gstreamer0.10-plugins-base heeft een bug die ervoor zorgt dat afspelen oneindig door gaat.
HTTP POST
Request: m[] Response: ["kTGGXi5J", [{"note": "The API is not stable", "type": "welcome", "protocols": [0]}], []]
Dit lijkt een token te zijn, gevolgd door een lijst met dingen.
Uploaden van muziek
HTTP POST
URL parameters:
m TOKEN qqfile 13 Valletta Fanfares.flac r fu (?)
In de body zit het bestand response:
{success: true}
Upload error niet ingelogd:
{ 'type': 'error_upload', 'message': 'Please log in before uploading' }
Om de zoveel tijd verschijnt
POST m["TOKEN"] response: ["TOKEN", [], []]
Lijkt op een keepalive
Welcome message
{ 'type': 'welcome', 'protocols': [0], 'note': 'The API is not stable' }
"Media dict"
{ 'key': str(media.key), 'artist': media.artist, 'title': media.title, 'uploadedByKey': str(media.uploadedByKey), 'length': media.length }