I have been developing sendspin-js and end up refreshing the client a lot and reconnecting. Sometimes, but not every time, the player is not getting the stream to start when sending the PLAY command.
At the same time, I see logged in the MA side "Skipping unplayable item". I am playing an album provided by the local disk provider.
I changed the warning to print the full exception to see what is going on, and I get this:
2025-12-24 13:20:10.943 ERROR (MainThread) [music_assistant.player_queues] Skipping unplayable item ABBA - I Have a Dream (4ce6b28a00a04f17bb5dd982710fb950)
Traceback (most recent call last):
File "/Users/paulus/dev/mass/server/music_assistant/controllers/player_queues.py", line 922, in _play_index
await self._load_item(
...<5 lines>...
)
File "/Users/paulus/dev/mass/server/music_assistant/controllers/player_queues.py", line 1296, in _load_item
queue_item.streamdetails = await get_stream_details(
^^^^^^^^^^^^^^^^^^^^^^^^^
...<5 lines>...
)
^
File "/Users/paulus/dev/mass/server/music_assistant/helpers/audio.py", line 252, in get_stream_details
raise MediaNotFoundError(
f"Unable to retrieve streamdetails for {queue_item.name} ({queue_item.uri})"
)
music_assistant_models.errors.MediaNotFoundError: Unable to retrieve streamdetails for ABBA - I Have a Dream (4ce6b28a00a04f17bb5dd982710fb950)