{"action":"created","issue":{"url":"https://api.github.com/repos/andrewrk/groovebasin/issues/454","labels_url":"https://api.github.com/repos/andrewrk/groovebasin/issues/454/labels{/name}","comments_url":"https://api.github.com/repos/andrewrk/groovebasin/issues/454/comments","events_url":"https://api.github.com/repos/andrewrk/groovebasin/issues/454/events","html_url":"https://github.com/andrewrk/groovebasin/issues/454","id":98590150,"number":454,"title":"Support Clementine remote control protocol","user":{"login":"emersion","id":506932,"avatar_url":"https://avatars.githubusercontent.com/u/506932?v=3","gravatar_id":"","url":"https://api.github.com/users/emersion","html_url":"https://github.com/emersion","followers_url":"https://api.github.com/users/emersion/followers","following_url":"https://api.github.com/users/emersion/following{/other_user}","gists_url":"https://api.github.com/users/emersion/gists{/gist_id}","starred_url":"https://api.github.com/users/emersion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emersion/subscriptions","organizations_url":"https://api.github.com/users/emersion/orgs","repos_url":"https://api.github.com/users/emersion/repos","events_url":"https://api.github.com/users/emersion/events{/privacy}","received_events_url":"https://api.github.com/users/emersion/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-08-02T07:03:22Z","updated_at":"2015-08-03T06:56:17Z","closed_at":null,"body":"This would allow users to remote control the player from an Android device, for instance.\r\n\r\nSee [`clementine-remote`](https://github.com/emersion/node-clementine-remote)."},"comment":{"url":"https://api.github.com/repos/andrewrk/groovebasin/issues/comments/127143718","html_url":"https://github.com/andrewrk/groovebasin/issues/454#issuecomment-127143718","issue_url":"https://api.github.com/repos/andrewrk/groovebasin/issues/454","id":127143718,"user":{"login":"emersion","id":506932,"avatar_url":"https://avatars.githubusercontent.com/u/506932?v=3","gravatar_id":"","url":"https://api.github.com/users/emersion","html_url":"https://github.com/emersion","followers_url":"https://api.github.com/users/emersion/followers","following_url":"https://api.github.com/users/emersion/following{/other_user}","gists_url":"https://api.github.com/users/emersion/gists{/gist_id}","starred_url":"https://api.github.com/users/emersion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emersion/subscriptions","organizations_url":"https://api.github.com/users/emersion/orgs","repos_url":"https://api.github.com/users/emersion/repos","events_url":"https://api.github.com/users/emersion/events{/privacy}","received_events_url":"https://api.github.com/users/emersion/received_events","type":"User","site_admin":false},"created_at":"2015-08-03T06:56:17Z","updated_at":"2015-08-03T06:56:17Z","body":"There is a more complete example with my Clementine Node.js server here: https://github.com/emersion/node-clementine-server/blob/master/index.js#L26\r\n\r\nBut it may be easier for you to have a look to my PR ;-)\r\n\r\nHere are the dev docs for Clementine Remote: https://github.com/clementine-player/Android-Remote/wiki/Developer-Documentation\r\n\r\nA good point is that it's based on [protobuf](https://github.com/google/protobuf). You can see the `.proto` file here: https://github.com/clementine-player/Android-Remote/blob/master/app/src/main/java/de/qspool/clementineremote/backend/pb/remotecontrolmessages.proto\r\n\r\nBut the protocol has been designed for Clementine, so some features are missing now and some data format doesn't perfectly fit with groovebasin's (e.g. the songs list is downloaded once as a SQLite database). So it will require some work to make it work well (most of it is already implemented in `clementine-remote`)."}}