From 2f25d52f69be2ea249c21bf80fec9aca4a88a194 Mon Sep 17 00:00:00 2001 From: Jan Stienstra <65826735+j-stienstra@users.noreply.github.com> Date: Mon, 7 Mar 2022 14:13:51 +0100 Subject: [PATCH] Fix Jellyfin erroring on media items without a source (#67697) * Fix erroring on media items with a source * code style improvement --- homeassistant/components/jellyfin/media_source.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/homeassistant/components/jellyfin/media_source.py b/homeassistant/components/jellyfin/media_source.py index 22bb2b3937d..dbd79612378 100644 --- a/homeassistant/components/jellyfin/media_source.py +++ b/homeassistant/components/jellyfin/media_source.py @@ -324,6 +324,9 @@ class JellyfinSource(MediaSource): def _media_mime_type(media_item: dict[str, Any]) -> str: """Return the mime type of a media item.""" + if not media_item[ITEM_KEY_MEDIA_SOURCES]: + raise BrowseError("Unable to determine mime type for item without media source") + media_source = media_item[ITEM_KEY_MEDIA_SOURCES][0] path = media_source[MEDIA_SOURCE_KEY_PATH] mime_type, _ = mimetypes.guess_type(path)