Two recent issues appeared for stations benefiting from Live Radio Metadata Service, i.e. stations that don’t carry natively metadata and gather them from alternate source. These are flagged METADATA SERVICE n the Live Radio Directory.
Issue # 1 : Playing a METADATA SERVICE radio, metadata stops updating in Roon Remotes after roughly 1 hour.
Starting playback of BBC RADIO 6 at 18:37:45
01/20 18:37:45 [Local 01/20 19:37:45] Info: [DJ Lila] [zoneplayer] Playing: channel://hls%3a%2f%2fhttps%253a%252f%252fa.files.bbci.co.uk%252fms6%252flive%252f3441A116-B12E-4D2F-ACA8-C1984642FA4B%252faudio%252fsimulcast%252fhls%252fnonuk%252fpc_hd_abr_v2%252faks%252fbbc_6music.m3u8
Playback continues until stopped at 19:53:38, carrying same metadata since 19:30.
01/20 19:53:38 [Local 01/20 20:53:38] Trace: [DJ Lila] [LowQuality, 24/48 AAC => 24/48] [PLAYING @ 75:52] New Music Fix - PVA live in session
Indeed Metadata is updated every 30 sec and then stops updating (no more request to API). 19:30:16 is the last update.
01/20 19:30:16 [Local 01/20 20:30:16] Debug: [easyhttp] [1523] GET to https://api.roonlabs.net/internetradio/2/api/stations/f7ae2daa-01fe-4b41-ac9a-2fd74a4efb68/metadata?format=msgpack&wait=True×tamp=-1& returned after 182 ms, status code: 200, request body size: 0 B
01/20 19:30:46 [Local 01/20 20:30:46] Debug: [easyhttp] [1535] GET to https://api.roonlabs.net/internetradio/2/api/stations/f7ae2daa-01fe-4b41-ac9a-2fd74a4efb68/metadata?format=msgpack&wait=True×tamp=-1& returned after 191 ms, status code: 200, request body size: 0 B
01/20 19:31:16 [Local 01/20 20:31:16] Debug: [easyhttp] [1546] GET to https://api.roonlabs.net/internetradio/2/api/stations/f7ae2daa-01fe-4b41-ac9a-2fd74a4efb68/metadata?format=msgpack&wait=True×tamp=-1& returned after 189 ms, status code: 200, request body size: 0 B
01/20 19:31:46 [Local 01/20 20:31:46] Debug: [easyhttp] [1557] GET to https://api.roonlabs.net/internetradio/2/api/stations/f7ae2daa-01fe-4b41-ac9a-2fd74a4efb68/metadata?format=msgpack&wait=True×tamp=-1& returned after 183 ms, status code: 200, request body size: 0 B
Stopping and relaunching the streams resumes metadata update.
This happens on all METADATA SERVICE stations I have tried (like BBC Radio 6, FIP ROCK…), and on all remotes : no update are initiated from Roon Server after an hour or so.
Issue # 2 : metadata update is done every 30 seconds only.
As can be seen above, metadata is requested every 30 sec. I believe this delay was shorter before, like 10 seconds. Half a minute is very long for this use case, it means the song updates very late, Roon remote showing the previous song. 10 seconds or less is called for, it’s at the beginiing of the song that people are curious to check what’s the title.
I have uploaded the complete Roon Server log today under alec_eiffel.
Flagging Live Radio Secretary of State @BrianW + @nathan, who to my knowledge took care of the dev.