From bcf81161723b7d02f238e15d1f01549f38585dbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=95=E5=87=A1?= <78333781+whiteki08@users.noreply.github.com> Date: Fri, 1 May 2026 18:30:22 +0800 Subject: [PATCH] handle best_admin_id is None Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- app/modules/jellyfin/jellyfin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/modules/jellyfin/jellyfin.py b/app/modules/jellyfin/jellyfin.py index 3d9e5ef2..36499e4a 100644 --- a/app/modules/jellyfin/jellyfin.py +++ b/app/modules/jellyfin/jellyfin.py @@ -243,7 +243,8 @@ class Jellyfin: best_admin_id = user.get("Id") best_admin_name = user.get("Name") best_admin_library_count = current_count - logger.warning(f"未找到具备全库访问权限的管理员账号,回退使用仅可访问{best_admin_library_count}/{total_library_count}个媒体库的管理员账号{best_admin_name}!") + if best_admin_id: + logger.warning(f"未找到具备全库访问权限的管理员账号,回退使用仅可访问{best_admin_library_count}/{total_library_count}个媒体库的管理员账号{best_admin_name}!") return best_admin_id else: logger.error(f"Users 未获取到返回数据")