Chrome Extension that adds the ability to add tracks and playlists from SoundCloud and hearthis.at straight to your Sonos queue.
Get it from the Chrome Web Store:
https://api.soundcloud.com/*
- connection to the soundcloud api to get track informationhttps://api-v2.hearthis.at/*
- connection to the hearthis.at api to get track informationhttp://*/MediaRenderer/AVTransport/Control
- needed for sending the track to your sonoshttp://*/xml/device_description.xml
- needed to test if the entered player ip is a sonos devicedeclarativeContent
- triggers the visibility of the button only on soundcloud.comactiveTab
- reads the track url if the button was clicked
- Add support for different rooms/zones
- Autodiscovery (chrome.sockets.udp must be first available to extensions)
Install node.js.
Install Grunt and plugins with npm install
.
Change things in src
, use grunt
to compile and copy to dist/
.
Use the Chrome Extension Settings at chrome://extensions
to load dist/
as unpacked extension.
node-sonos, Browserify, browser-request, chrome-bootstrap, zepto.js, mutation-summary
MIT