From 93fc395ebc0b1b65fe5de769233b08620dad24fc Mon Sep 17 00:00:00 2001 From: DasPoschi Date: Thu, 1 Jan 2026 18:49:00 +0100 Subject: [PATCH] Handle TMDB auth failures gracefully --- jd-webgui/app.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/jd-webgui/app.py b/jd-webgui/app.py index 9bd5d8b..4bc9df5 100644 --- a/jd-webgui/app.py +++ b/jd-webgui/app.py @@ -283,7 +283,10 @@ def tmdb_search_movie(query: str) -> Optional[Dict[str, Any]]: return None q = urllib.parse.quote(query.strip()) url = f"https://api.themoviedb.org/3/search/movie?api_key={TMDB_API_KEY}&language={urllib.parse.quote(TMDB_LANGUAGE)}&query={q}" - data = _http_get_json(url) + try: + data = _http_get_json(url) + except Exception: + return None results = data.get("results") or [] return results[0] if results else None @@ -292,7 +295,10 @@ def tmdb_search_tv(query: str) -> Optional[Dict[str, Any]]: return None q = urllib.parse.quote(query.strip()) url = f"https://api.themoviedb.org/3/search/tv?api_key={TMDB_API_KEY}&language={urllib.parse.quote(TMDB_LANGUAGE)}&query={q}" - data = _http_get_json(url) + try: + data = _http_get_json(url) + except Exception: + return None results = data.get("results") or [] return results[0] if results else None