cpd73 wrote: > (I'ts -Slim/Menu/Trackinfo.pm- - no -Web-) As stated, it depends on how > the API is called. This API can take a "track_id", "url", and > "playlist_index". The "url" is used by the TuneIn side to detect if its > a TuneIn URL. Initially the queue has the TuneIn URL, but at somepoint > this is replaced with the station's URL. (As a TuenIn URL is a playlist > file pointing to the real URL). So, if the controller caches the TuneIn > URL and uses this, all is fine. If it passes (as the next Material > version will) the "playlist_index" and does *not* pass "track_id" - then > -Slim/Menu/Trackinfo.pm- will use this index to lookup the URL. This > appears to work. Hence, I'm not sure a change needs to be made. But, as > this API is not documented, I'm not sure of its usage. > > Looking at the JSONRPC docs in LMS, the "songinfo" section (which > details what info a controller can retreive about a song) mentions: > > > Code: -------------------- > > > L info_link A custom link to use for trackinfo. Only available for certain online music services. > -------------------- > > > > So, it -could be- that Material needs to use this "info_link" as the > streams URL when calling "trackinfo" If so, then this would (to me at > least) be a more robust way of calling the API. (I dislike > playlist_index due to the race condition of the queue changing between > when the call was made and received by LMS - not likely, but not > impossible). If this "info_link" *always* returns the TuneIn URL, even > after the other URL has changes to the station's, then this would be > the real fix.
Well, using "info_link" did not work (nothing was received). So, using playlist_index seems to be the only way... ------------------------------------------------------------------------ cpd73's Profile: http://forums.slimdevices.com/member.php?userid=66686 View this thread: http://forums.slimdevices.com/showthread.php?t=110714 _______________________________________________ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter