diff --git a/src/server/services/nfo_scan_service.py b/src/server/services/nfo_scan_service.py index 11b5eba..53345c8 100644 --- a/src/server/services/nfo_scan_service.py +++ b/src/server/services/nfo_scan_service.py @@ -579,8 +579,8 @@ class NfoScanService: try: from src.server.nfo.tmdb_client import get_tmdb_client - client = get_tmdb_client() - results = await client.search_tv_show(name) + async with get_tmdb_client() as client: + results = await client.search_tv_show(name) if results and results.get("results"): first_result = results["results"][0] return first_result.get("id") @@ -601,8 +601,8 @@ class NfoScanService: try: from src.server.nfo.tmdb_client import get_tmdb_client - client = get_tmdb_client() - data = await client.get_tv_show_details(tmdb_id) + async with get_tmdb_client() as client: + data = await client.get_tv_show_details(tmdb_id) return data except Exception as exc: logger.warning("TMDB fetch failed for TMDB ID %s: %s", tmdb_id, exc)