Jellyfin Transcoding Fix (#1155)
authortesnos6921 <7860497+tesnos6921@users.noreply.github.com>
Thu, 21 Mar 2024 00:52:51 +0000 (20:52 -0400)
committerGitHub <noreply@github.com>
Thu, 21 Mar 2024 00:52:51 +0000 (01:52 +0100)
music_assistant/server/providers/jellyfin/__init__.py
music_assistant/server/providers/jellyfin/const.py

index d6997a18766c1c1191b0b68c871efc0b0066127c..dccc2cd4177e609a2f46f50375666bd45bcad357 100644 (file)
@@ -95,6 +95,7 @@ from .const import (
     ITEM_TYPE_ARTIST,\r
     ITEM_TYPE_AUDIO,\r
     MAX_IMAGE_WIDTH,\r
+    SUPPORTED_CONTAINER_FORMATS,\r
     USER_APP_NAME,\r
 )\r
 \r
@@ -812,7 +813,9 @@ class JellyfinProvider(MusicProvider):
         self, streamdetails: StreamDetails, seek_position: int = 0\r
     ) -> AsyncGenerator[bytes, None]:\r
         """Return the audio stream for the provider item."""\r
-        url = API.audio_url(self._jellyfin_server.jellyfin, streamdetails.item_id)\r
+        url = API.audio_url(\r
+            self._jellyfin_server.jellyfin, streamdetails.item_id, SUPPORTED_CONTAINER_FORMATS\r
+        )\r
 \r
         async for chunk in get_http_stream(self.mass, url, streamdetails, seek_position):\r
             yield chunk\r
index 22053949694371fe30f3203d9cd724ce19e0c7d6..677af9694a83801aee58dbfdff573f466a84d51b 100644 (file)
@@ -54,6 +54,8 @@ MEDIA_TYPE_NONE: Final = ""
 \r
 SUPPORTED_COLLECTION_TYPES: Final = [COLLECTION_TYPE_MUSIC]\r
 \r
+SUPPORTED_CONTAINER_FORMATS: Final = "ogg,flac,mp3,aac,mpeg,alac,wav,aiff,wma,m4a,m4b,dsf,opus,wv"\r
+\r
 PLAYABLE_ITEM_TYPES: Final = [ITEM_TYPE_AUDIO]\r
 \r
 \r