chre:fix date issues

This commit is contained in:
2025-09-07 12:18:02 -04:00
committed by sbcrumb
parent 5866713e1b
commit 8942c7426f
2 changed files with 11 additions and 3 deletions
+10 -2
View File
@@ -717,8 +717,16 @@ def _decide_movie_date(imdb_id: str, movie_dir: Path, poll_external: bool) -> Tu
movie_id = movie_obj.get("id")
movie_title = movie_obj.get("title", "Unknown")
movie_imdb = movie_obj.get("imdbId", "Unknown")
_log("INFO", f"Found Radarr movie: {movie_title} (ID: {movie_id}, IMDb: {movie_imdb}) for requested {imdb_id}")
released_iso = _parse_date_to_iso(movie_obj.get("inCinemas") or movie_obj.get("theatricalRelease"))
# CRITICAL: Verify returned movie matches requested IMDb ID
if movie_imdb.lower() != imdb_id.lower():
_log("ERROR", f"Radarr API returned WRONG movie! Requested: {imdb_id}, Got: {movie_imdb} ({movie_title}). Ignoring this result.")
movie_obj = None
movie_id = None
_log("WARNING", f"Movie {imdb_id} not properly found in Radarr - will use digital/cinema dates instead")
else:
_log("INFO", f"Found Radarr movie: {movie_title} (ID: {movie_id}, IMDb: {movie_imdb}) for requested {imdb_id}")
released_iso = _parse_date_to_iso(movie_obj.get("inCinemas") or movie_obj.get("theatricalRelease"))
else:
movie_id = None # Explicitly set to None when movie not found
movie_obj = None