After building the NPR One Service for Sonos, I recently found myself looking for a way to play my music stored on OneDrive. Seeing that OneDrive provides an easy to user API, I built this service.
Most people probably just want to use the hosted version to add it to your Sonos, but you can also run it yourself.
Issues and pull-requests welcome.
See instructions at https://michaeldick.me/sonos-onedrive/
- Clone this repo
- Import into Eclipse as Maven project
- Create new Maven build configuration with environment variables:
- GRAPH_CLIENT_ID
- Generate the ssl key once through Maven: keytool:generateKeyPair
- Run Maven target: tomcat:run-war
- Create new Heroku app
- Set environment variables (see above)
- Git push to Heroku. It will use the included procfile