Whenever I try to play “Discovery Radio” on my Android phone or Android TV, I get the remarkably unhelpful error “Unable to play media”. After looking through the logs, the only relevant lines I’m seeing are as follows:
Dec 12, 2018 20:01:49.547 [0x7f4257ffd700] Debug — HTTP requesting GET https://music.provider.plex.tv/library/metadata/matches?title=John%20Legend&type=8
Dec 12, 2018 20:01:49.876 [0x7f4257ffd700] Debug — HTTP 403 response from GET https://music.provider.plex.tv/library/metadata/matches?title=John%20Legend&type=8
Dec 12, 2018 20:01:49.878 [0x7f4257ffd700] Error — downloadContainer: expected MediaContainer element, found Error
Dec 12, 2018 20:01:49.878 [0x7f4257ffd700] Debug — Radio: Stepped the radio generator for artist '' in 331 ms.
I decided to manually request the URL using my token to see if the response gave back anything more helpful, and received the following message:
<Error
statusCode="403"
error="Forbidden"
message="'dstaley' does not have a linked Tidal account!"
/>
This is interesting because I actually have Tidal disabled under Settings > Online Media Sources. Furthermore, if Discovery Radio requires a Tidal subscription, why is it displayed on all my Plex clients when it doesn’t work without a Tidal account, which Plex obviously knows I don’t have? I have to admit I thought most of the Tidal backlash was just people who are change averse, but this is a UI element that was enabled by default, broken by default, and is unable to be removed even when disabling the Tidal integration.