From 49e2ec6c880252611d4943709b3109e50aa0ed7c Mon Sep 17 00:00:00 2001 From: SBCrumb Date: Tue, 9 Sep 2025 18:28:40 -0400 Subject: [PATCH] Fix EventType detection: movieFileRenamed is 8, not 7 Found via database inspection: - The Matrix first event: EventType 8 (movieFileRenamed) - Followed by EventType 3 (downloadFolderImported) upgrade - Was checking for EventType 7, should be EventType 8 This should now correctly detect rename-first scenarios and prefer digital release dates over upgrade dates. --- clients/radarr_db_client.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/clients/radarr_db_client.py b/clients/radarr_db_client.py index 42dfce1..26fe259 100644 --- a/clients/radarr_db_client.py +++ b/clients/radarr_db_client.py @@ -260,7 +260,7 @@ class RadarrDbClient: Check if the first event in history is rename-based (not a true import) This helps identify movies where: - - First event: movieFileRenamed (EventType = 7) + - First event: movieFileRenamed (EventType = 8) - Followed by: downloadFolderImported (EventType = 3) - this is an upgrade In such cases, we should prefer release dates over the upgrade date @@ -294,8 +294,8 @@ class RadarrDbClient: _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 7 = movieFileRenamed - is_rename_first = first_event_type == 7 + # EventType 8 = movieFileRenamed (not 7 as originally thought!) + is_rename_first = first_event_type == 8 _log("INFO", f"Movie {movie_id}: First event type={first_event_type}, is_rename_first={is_rename_first}") return is_rename_first else: