├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .gitignore ├── LICENSE.md ├── README.md ├── api ├── config │ └── default.yaml ├── controllers │ ├── favourites.js │ ├── playerNowPlaying.js │ ├── playerQueue.js │ ├── playerState.js │ ├── players.js │ ├── search.js │ ├── zoneMembers.js │ ├── zoneNowPlaying.js │ ├── zoneQueue.js │ ├── zoneState.js │ └── zones.js ├── fittings │ └── error_logger.js ├── helpers │ ├── clip.js │ ├── commonFunctions.js │ ├── favourite.js │ ├── favourites.js │ ├── linein.js │ ├── music_services │ │ ├── iplayerStations.js │ │ ├── iplayer_on_demand.js │ │ ├── library.js │ │ └── spotify.js │ ├── mute.js │ ├── nextprevious.js │ ├── nowPlaying.js │ ├── players.js │ ├── playlist.js │ ├── playmode.js │ ├── playpause.js │ ├── queue.js │ ├── say.js │ ├── search.js │ ├── seek.js │ ├── sleep.js │ ├── state.js │ ├── tts_services │ │ ├── google.js │ │ └── voicerss.js │ ├── volume.js │ └── zones.js └── swagger │ └── swagger.yaml ├── app.js ├── package.json ├── settings.json.example ├── startupHelpers.js └── static ├── clips └── sample_clip.mp3 ├── docs ├── favicon-16x16.png ├── favicon-32x32.png ├── index.html ├── swagger-ui-bundle.js ├── swagger-ui-bundle.js.map ├── swagger-ui-standalone-preset.js ├── swagger-ui-standalone-preset.js.map ├── swagger-ui.css ├── swagger-ui.css.map ├── swagger-ui.js └── swagger-ui.js.map ├── missing_api_key.mp3 └── sonos-icon.png /.eslintignore: -------------------------------------------------------------------------------- 1 | static/* 2 | coverage/* -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/README.md -------------------------------------------------------------------------------- /api/config/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/config/default.yaml -------------------------------------------------------------------------------- /api/controllers/favourites.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/controllers/favourites.js -------------------------------------------------------------------------------- /api/controllers/playerNowPlaying.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/controllers/playerNowPlaying.js -------------------------------------------------------------------------------- /api/controllers/playerQueue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/controllers/playerQueue.js -------------------------------------------------------------------------------- /api/controllers/playerState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/controllers/playerState.js -------------------------------------------------------------------------------- /api/controllers/players.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/controllers/players.js -------------------------------------------------------------------------------- /api/controllers/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/controllers/search.js -------------------------------------------------------------------------------- /api/controllers/zoneMembers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/controllers/zoneMembers.js -------------------------------------------------------------------------------- /api/controllers/zoneNowPlaying.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/controllers/zoneNowPlaying.js -------------------------------------------------------------------------------- /api/controllers/zoneQueue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/controllers/zoneQueue.js -------------------------------------------------------------------------------- /api/controllers/zoneState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/controllers/zoneState.js -------------------------------------------------------------------------------- /api/controllers/zones.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/controllers/zones.js -------------------------------------------------------------------------------- /api/fittings/error_logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/fittings/error_logger.js -------------------------------------------------------------------------------- /api/helpers/clip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/clip.js -------------------------------------------------------------------------------- /api/helpers/commonFunctions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/commonFunctions.js -------------------------------------------------------------------------------- /api/helpers/favourite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/favourite.js -------------------------------------------------------------------------------- /api/helpers/favourites.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/favourites.js -------------------------------------------------------------------------------- /api/helpers/linein.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/linein.js -------------------------------------------------------------------------------- /api/helpers/music_services/iplayerStations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/music_services/iplayerStations.js -------------------------------------------------------------------------------- /api/helpers/music_services/iplayer_on_demand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/music_services/iplayer_on_demand.js -------------------------------------------------------------------------------- /api/helpers/music_services/library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/music_services/library.js -------------------------------------------------------------------------------- /api/helpers/music_services/spotify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/music_services/spotify.js -------------------------------------------------------------------------------- /api/helpers/mute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/mute.js -------------------------------------------------------------------------------- /api/helpers/nextprevious.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/nextprevious.js -------------------------------------------------------------------------------- /api/helpers/nowPlaying.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/nowPlaying.js -------------------------------------------------------------------------------- /api/helpers/players.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/players.js -------------------------------------------------------------------------------- /api/helpers/playlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/playlist.js -------------------------------------------------------------------------------- /api/helpers/playmode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/playmode.js -------------------------------------------------------------------------------- /api/helpers/playpause.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/playpause.js -------------------------------------------------------------------------------- /api/helpers/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/queue.js -------------------------------------------------------------------------------- /api/helpers/say.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/say.js -------------------------------------------------------------------------------- /api/helpers/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/search.js -------------------------------------------------------------------------------- /api/helpers/seek.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/seek.js -------------------------------------------------------------------------------- /api/helpers/sleep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/sleep.js -------------------------------------------------------------------------------- /api/helpers/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/state.js -------------------------------------------------------------------------------- /api/helpers/tts_services/google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/tts_services/google.js -------------------------------------------------------------------------------- /api/helpers/tts_services/voicerss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/tts_services/voicerss.js -------------------------------------------------------------------------------- /api/helpers/volume.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/volume.js -------------------------------------------------------------------------------- /api/helpers/zones.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/helpers/zones.js -------------------------------------------------------------------------------- /api/swagger/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/api/swagger/swagger.yaml -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/app.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/package.json -------------------------------------------------------------------------------- /settings.json.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/settings.json.example -------------------------------------------------------------------------------- /startupHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/startupHelpers.js -------------------------------------------------------------------------------- /static/clips/sample_clip.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/static/clips/sample_clip.mp3 -------------------------------------------------------------------------------- /static/docs/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/static/docs/favicon-16x16.png -------------------------------------------------------------------------------- /static/docs/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/static/docs/favicon-32x32.png -------------------------------------------------------------------------------- /static/docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/static/docs/index.html -------------------------------------------------------------------------------- /static/docs/swagger-ui-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/static/docs/swagger-ui-bundle.js -------------------------------------------------------------------------------- /static/docs/swagger-ui-bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/static/docs/swagger-ui-bundle.js.map -------------------------------------------------------------------------------- /static/docs/swagger-ui-standalone-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/static/docs/swagger-ui-standalone-preset.js -------------------------------------------------------------------------------- /static/docs/swagger-ui-standalone-preset.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/static/docs/swagger-ui-standalone-preset.js.map -------------------------------------------------------------------------------- /static/docs/swagger-ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/static/docs/swagger-ui.css -------------------------------------------------------------------------------- /static/docs/swagger-ui.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/static/docs/swagger-ui.css.map -------------------------------------------------------------------------------- /static/docs/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/static/docs/swagger-ui.js -------------------------------------------------------------------------------- /static/docs/swagger-ui.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/static/docs/swagger-ui.js.map -------------------------------------------------------------------------------- /static/missing_api_key.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/static/missing_api_key.mp3 -------------------------------------------------------------------------------- /static/sonos-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antxxxx/sonos-swagger-api/HEAD/static/sonos-icon.png --------------------------------------------------------------------------------