diag(jellyseer): log first request shape to verify tmdbId field
This commit is contained in:
@@ -242,7 +242,15 @@ class JellyseerrClient:
|
|||||||
items = [r for r in page if isinstance(r, dict)] if isinstance(page, list) else []
|
items = [r for r in page if isinstance(r, dict)] if isinstance(page, list) else []
|
||||||
for r in items:
|
for r in items:
|
||||||
media = r.get("media") or {}
|
media = r.get("media") or {}
|
||||||
tmdb_id = media.get("tmdbId")
|
tmdb_id = media.get("tmdbId") or r.get("tmdbId")
|
||||||
|
# Diagnostic: log the first request's shape once so we can verify tmdbId.
|
||||||
|
if not results and filter_val == "pending":
|
||||||
|
logger.info(
|
||||||
|
"Jellyseerr request sample: keys=%s media_keys=%s tmdbId=%s",
|
||||||
|
sorted(r.keys()),
|
||||||
|
sorted(media.keys()) if isinstance(media, dict) else "N/A",
|
||||||
|
tmdb_id,
|
||||||
|
)
|
||||||
name = r.get("title") or media.get("title") or media.get("name") or ""
|
name = r.get("title") or media.get("title") or media.get("name") or ""
|
||||||
if not name and tmdb_id:
|
if not name and tmdb_id:
|
||||||
name = self._resolve_title(r.get("type"), tmdb_id)
|
name = self._resolve_title(r.get("type"), tmdb_id)
|
||||||
|
|||||||
Reference in New Issue
Block a user