A skill to ask Alexa about your Movie and TV Show library queues.
Two major feature additions:
You can now optionally supply a key called "quality" for each provider that matches the quality you want the media to download at. Note that the name of the quality has to match exactly what it's called in Sonarr or Radarr for it to work. Example:
"server": {...}
"movies": {
"provider": "radarr",
"server": {...},
"quality": "HD-1080p"
},
"shows": {
"provider": "sonarr",
"server": {...},
"quality": "HDTV-1080p"
}
If you don't set a quality, it'll use whatever the first quality profile from the API is, usually "Any".
This requires providing an API key for TMDB, which is where we get the artwork from. You can do so in the config in the new artwork
section:
"server": {...},
"movies": {...},
"shows": {...},
"artwork": {
"tmdbApiKey": "abcdefghijklmnopqrstuvwxyz123456"
}
Once configured correctly, a card will be displayed for Movies and Shows in the Alexa app (or in the Echo Show if you have one) after checking if a movie or show is already on your list, or after adding a new movie or show.
The utterances now require you to add "movie/film" or "show/series" before requesting a media item. This is so that Alexa avoids confusion as to what media type you were requesting, since this skill can handle both movies and shows.
This closes #2.
Should fix issues with not recognizing movies vs shows, and keeping the word "the" and "the movie" in the slot.
Also adds some protection around the provider names, and a more helpful error message.
Also add lots more tests, which caught some more bugs.