chore: update date handling in radarr

This commit is contained in:
2025-09-07 11:55:08 -04:00
committed by sbcrumb
parent f9422c7202
commit 4680448b89
2 changed files with 16 additions and 4 deletions
+1 -1
View File
@@ -1 +1 @@
0.0.3 0.0.4
+15 -3
View File
@@ -336,9 +336,21 @@ class RadarrClient:
} }
if ev in import_events: if ev in import_events:
if date_iso: # Check if this is a real import (from downloads) vs existing file rename
_log("INFO", f"Found import event '{ev}' at {date_iso} for movie_id {movie_id}") event_data = it.get('data', {})
source_path = event_data.get('sourcePath', '') or event_data.get('path', '')
# Real imports typically come from download folders
is_real_import = any(download_indicator in source_path.lower() for download_indicator in [
'/downloads/', '/download/', '/completed/', '/nzbs/', '/torrents/',
'sabnzbd', 'nzbget', 'deluge', 'qbittorrent', 'transmission'
])
if is_real_import and date_iso:
_log("INFO", f"Found REAL import event '{ev}' from downloads at {date_iso} (source: {source_path})")
return date_iso return date_iso
elif date_iso:
_log("DEBUG", f"Skipping non-import event '{ev}' (rename/existing file) from {source_path}")
if ev == "grabbed" and date_iso and first_grab is None: if ev == "grabbed" and date_iso and first_grab is None:
first_grab = date_iso first_grab = date_iso
@@ -346,7 +358,7 @@ class RadarrClient:
_log("INFO", f"Using grab date {first_grab} as fallback for movie_id {movie_id}") _log("INFO", f"Using grab date {first_grab} as fallback for movie_id {movie_id}")
return first_grab return first_grab
_log("WARNING", f"No usable import/grab events found for movie_id {movie_id}") _log("WARNING", f"No real import/grab events found for movie_id {movie_id} (only renames/existing files)")
return None return None
# --------------------------- # ---------------------------