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 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
|
||||||
|
|
||||||
# ---------------------------
|
# ---------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user