From 25dbe491fecd941da5bf22372896200cb8f4b15c Mon Sep 17 00:00:00 2001 From: nazoko <58116139+abczi@users.noreply.github.com> Date: Sun, 14 Jun 2026 06:24:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(jellyfin):=20=E4=BF=AE=E5=A4=8D=E6=92=AD?= =?UTF-8?q?=E6=94=BE=E9=80=9A=E7=9F=A5=E5=B0=81=E9=9D=A2=E7=BC=BA=E5=A4=B1?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20(#5938)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/modules/jellyfin/jellyfin.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/app/modules/jellyfin/jellyfin.py b/app/modules/jellyfin/jellyfin.py index 3b9b4979..5c56708b 100644 --- a/app/modules/jellyfin/jellyfin.py +++ b/app/modules/jellyfin/jellyfin.py @@ -502,18 +502,17 @@ class Jellyfin: try: res = RequestUtils(timeout=10).get_res(url, params) if res: - images = res.json().get("Images") + images = res.json().get("Images") or [] for image in images: if image.get("ProviderName") == "TheMovieDb" and image.get("Type") == image_type: return image.get("Url") - # return images[0].get("Url") # 首选无则返回第一张 + # TMDB 无匹配时回退本地图片 + logger.info(f"未找到 TMDB {image_type},回退本地图片") else: logger.info(f"Items/RemoteImages 未获取到返回数据,采用本地图片") - return self.generate_image_link(item_id, image_type, True) except Exception as e: logger.error(f"连接Items/Id/RemoteImages出错:" + str(e)) - return None - return None + return self.generate_image_link(item_id, image_type, True) def get_item_path_by_id(self, item_id: str) -> Optional[str]: """