I recently installed Music Assistant, and configured it to use my Jellyfin and Navidrome severs as sources. I have Cast devices and Home Assistant medi players as players. Everything appeared to sync correctly, and I can see all the metadata of the artists, albums, and tracks, but I’m getting this error for every track I try to play on any player. In addition, the tracks look grayed out when I view them in Music Assistant (I’m assuming this is related to the error…).
music-assistant-1 | 2025-04-11 13:17:03.467 INFO (MainThread) [music_assistant.player_queues] Fetching tracks to play for album When Your Heart Stops Beating
music-assistant-1 | 2025-04-11 13:17:03.529 WARNING (MainThread) [music_assistant.player_queues] Skipping unplayable item +44 - Lycanthrope (library://track/1121)
music-assistant-1 | 2025-04-11 13:17:03.531 ERROR (MainThread) [music_assistant] Error doing task: Task exception was never retrieved
music-assistant-1 | Traceback (most recent call last):
music-assistant-1 | File "/app/venv/lib/python3.12/site-packages/music_assistant/controllers/player_queues.py", line 835, in play_media
music-assistant-1 | await self._load_item(
music-assistant-1 | File "/app/venv/lib/python3.12/site-packages/music_assistant/controllers/player_queues.py", line 1134, in _load_item
music-assistant-1 | queue_item.streamdetails = await get_stream_details(
music-assistant-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
music-assistant-1 | File "/app/venv/lib/python3.12/site-packages/music_assistant/helpers/audio.py", line 575, in get_stream_details
music-assistant-1 | raise MediaNotFoundError(msg)
music-assistant-1 | music_assistant_models.errors.MediaNotFoundError: Unable to retrieve streamdetails for +44 - Lycanthrope (library://track/1121)
I see the following two requests to the Jellyfin server when I try to play something:
GET /Items?includeItemTypes=Audio&recursive=true&parentId=30bb2ca64cbb2fa4ad8b1bd18ae58ab5&enableUserData=true&fields=ProviderIds,CanDownload,SortName,MediaSources,MediaStreams HTTP/1.1 200 4063 "" "Music Assistant/2.5.1"
GET /Items/30bb2ca64cbb2fa4ad8b1bd18ae58ab5/Images/Primary?api_key=[REDACTED API KEY] HTTP/1.1 200 368322 "" "Python/3.12 aiohttp/3.11.16"
I didn’t see a specific error that would indicate why the tracks are grayed out, but I see similar errors when atempting to play tracks from my Navidrome server as I do with Jellyfin. All of my music is either in MP3 or FLAC format, and from the docs, those should both be supported. Obviously, everything works when using the respective services directly.
Has anyone seen anything like this before?
Also, just a side question: Is there a reason why MusicAssistant wants to sync everything from my self-hosted music services? I would have expected that it would just ask the music source for metadata, images, or whatever it needs whenever it was necessary. I mean, surely it doesn’t try to sync all of Spotify, right? Is there a way to stop this “sync” that I just didn’t notice?