chore: update date handling in radarr
This commit is contained in:
+15
-3
@@ -336,9 +336,21 @@ class RadarrClient:
|
||||
}
|
||||
|
||||
if ev in import_events:
|
||||
if date_iso:
|
||||
_log("INFO", f"Found import event '{ev}' at {date_iso} for movie_id {movie_id}")
|
||||
# Check if this is a real import (from downloads) vs existing file rename
|
||||
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
|
||||
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:
|
||||
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}")
|
||||
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
|
||||
|
||||
# ---------------------------
|
||||
|
||||
Reference in New Issue
Block a user