Description
I am calling the plugin using the very handy tidal:
and https://listen.tidal.com
protocol handlers like so:
curl 'http://127.0.0.1:9002/jsonrpc.js' -X POST --data-raw '{"id":1,"method":"slim.request","params":["00:04:20:06:XX:XX",["playlist","play","tidal://album:55163258"]]}'
All of the track information is present when inspecting details when browsing with the remote and in in LMS, but the "now playing: " only on the "now playing" screensaver is blank if I have not started the song from the Tidal app in LMS before. If I start the song, then it will always display the screensaver now playing value correctly.
I can replicate this down to individual tracks within an album.
- trigger an album only via similar API call above
- note, every track has empty "now playing" value only on the screensaver
- open tidal app in LMS webUI
- search and find track
- hit play button on track
- trigger same album using the API call
- "now playing" on the screensaver populated correctly for the one track we found and played
I believe this has something to do with how the plugin syncs/stores the values of the tracks. Maybe there is a specific value used by the screensaver which is not populating via the protocol handler pathway?
I noted that current title
from status
command is empty when playing the tracks with missing values
Using my freshly fixed SB3 with this fantastic plugin. Very impressed with completeness and polish!