This commit is contained in:
2025-09-10 08:29:04 -04:00
parent 4e786d775b
commit 6f356b1942
5 changed files with 41 additions and 7 deletions
+10 -5
View File
@@ -270,7 +270,7 @@ class RadarrDbClient:
FROM "History" h
WHERE h."MovieId" = %s
ORDER BY h."Date" ASC
LIMIT 3
LIMIT 5
"""
if self.db_type == "sqlite":
@@ -287,19 +287,24 @@ class RadarrDbClient:
rows = cursor.fetchall()
if rows:
_log("INFO", f"Movie {movie_id} history debug - first 3 events:")
_log("INFO", f"Movie {movie_id} history debug - first 5 events:")
for i, row in enumerate(rows):
event_type = row['event_type'] if self.db_type == "postgresql" else row[0]
event_date = row['event_date'] if self.db_type == "postgresql" else row[1]
_log("INFO", f" Event {i+1}: Type={event_type}, Date={event_date}")
first_event_type = rows[0]['event_type'] if self.db_type == "postgresql" else rows[0][0]
# EventType 8 = movieFileRenamed (not 7 as originally thought!)
is_rename_first = first_event_type == 8
# EventType 8 = movieFileRenamed
# Also check for EventType 7 = movieFileRenamed in some Radarr versions
is_rename_first = first_event_type in [7, 8]
_log("INFO", f"Movie {movie_id}: First event type={first_event_type}, is_rename_first={is_rename_first}")
if is_rename_first:
_log("INFO", f"🎯 Movie {movie_id} detected as rename-first scenario - will prefer release dates over import dates")
return is_rename_first
else:
_log("INFO", f"Movie {movie_id}: No history events found")
_log("WARNING", f"Movie {movie_id}: No history events found - this could indicate missing data")
except Exception as e:
_log("ERROR", f"Error checking first event type for movie {movie_id}: {e}")