Open chaorace opened 6 months ago
Hi @chaorace, I've been trying to make it work on the new build, where I don't have yet a spotify uri validation and it doesn,t seem to work properly. I am getting a Non Supported Context URI
, which is the error the API returns when the URI is valid, but that it cannot use it as a context uri using the Spotify API.
To make sure, I am doing the right things, can you confirm what you are expecting in the ID space of the URI. The Spotify documentation points to it being the account id, so the name of the account, not a unique random char id. Just want to make sure we are talking about the same thing
There is a beta API endpoint to get the currently saved episodes. I checked and it does return the list of episodes in the Your Episodes
playlist. The v5
service spotcast.play_custom_context
could be used to leverage the results and create a playback of the playlist.
In its current form, unless we can find a valid uri, spotcast would be unable to play this special playlist
Bug Ticket
Describe the bug
The Spotify "Your Episodes" collection is associated with a user:[ID]:collection URI, similar to the URIs used with the "Liked Songs" collection. For example:
spotify:user:1234567890:collection:your-episodes
Currently, when a "Your Episodes" URI is provided to the spotcast service trigger, it fails at the URI validation step without proceeding any further. Instead of rejecting the URI, the validator should recognize "Your Episodes" URIs as valid so that they can be passed along to spotipy's
start_playback
method. Implementation-wise, "Your Episodes" URIs should follow the exact same codepath as currently used with "Liked Songs" collection URIs.Troubleshooting
Make sure to validate all the elements before submitting the ticket (Exception to the steps marked as optional)
sp_dc
andsp_key
values and restarted Home Assistant (see README)Environment
Configuration
Service Call
Logs