This merge request includes full blown support for Spotify.
-
Sign in through Spotify OAuth -
Sign out from Spotify OAuth -
Offer Luisterdoos as a Spotify Connect device -
Ability to pause playback -
Ability to search and play artists -
Ability to search and play songs -
Ability to search and play playlists -
Ability to locally play songs -
Ability to play songs that other devices send through Spotify Connect -
Ability to play to other devices through Spotify Connect
You can ask Greta to start a song locally by saying "Speel een nummer van {ArtistName} (op {DeviceName})". Please do have a look at the speech handler to see what features are there and how to use them through Speech.
MR links Please note that I have cherry picked GitLab CD integration from !28 (merged), merged !30 (merged) for Plugin Services support and merged !33 (merged) for async/await support. Please make sure to first review the other MRs before merging this one. This MR should be up to date with master as of Tuesday 16th of January 2018.