chre:fix date issues
This commit is contained in:
+10
-2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user