updates to radarr
This commit is contained in:
+37
-1
@@ -1729,6 +1729,39 @@ async def debug_movie_import_date(imdb_id: str):
|
||||
"quality": f.get("quality", {}).get("quality", {}).get("name", "Unknown")
|
||||
})
|
||||
|
||||
# Get raw history for analysis
|
||||
raw_history = []
|
||||
try:
|
||||
data = rc._get("/api/v3/history", {
|
||||
"movieId": movie_id, "sortKey": "date", "sortDirection": "ascending", "pageSize": 50
|
||||
})
|
||||
records = data if isinstance(data, list) else data.get("records", [])
|
||||
|
||||
for record in records:
|
||||
event_type = record.get("eventType", "")
|
||||
date_str = record.get("date", "")
|
||||
event_data = record.get("data", {})
|
||||
source_path = event_data.get('sourcePath', '') or event_data.get('path', '') or event_data.get('sourceTitle', '')
|
||||
|
||||
# Check if this looks like a real import
|
||||
is_import_type = any(word in event_type.lower() for word in ['import', 'download'])
|
||||
is_from_downloads = any(indicator in source_path.lower() for indicator in [
|
||||
'/downloads/', '/download/', '/completed/', '/nzbs/', '/torrents/',
|
||||
'nzbget', 'sabnzbd', 'radarr', 'completed'
|
||||
])
|
||||
|
||||
raw_history.append({
|
||||
"eventType": event_type,
|
||||
"date": date_str,
|
||||
"sourcePath": source_path,
|
||||
"isImportType": is_import_type,
|
||||
"isFromDownloads": is_from_downloads,
|
||||
"isRealImport": is_import_type and is_from_downloads
|
||||
})
|
||||
|
||||
except Exception as e:
|
||||
raw_history = [{"error": f"Could not fetch raw history: {e}"}]
|
||||
|
||||
return {
|
||||
"imdb_id": imdb_id,
|
||||
"radarr_configured": True,
|
||||
@@ -1737,10 +1770,13 @@ async def debug_movie_import_date(imdb_id: str):
|
||||
"movie_id": movie_id,
|
||||
"detected_import_date": import_date,
|
||||
"movie_files": file_dates,
|
||||
"raw_history": raw_history,
|
||||
"analysis": {
|
||||
"import_date_found": import_date is not None,
|
||||
"expected_july_7_2025": "2025-07-07" in (import_date or ""),
|
||||
"method_used": "radarr:history.import" if import_date else "none"
|
||||
"method_used": "radarr:history.import" if import_date else "none",
|
||||
"march_24_is_add_date": "2025-03-24" in (import_date or ""),
|
||||
"digital_release_matches_july_7": "2025-07-07" in (movie_obj.get("digitalRelease") or "")
|
||||
},
|
||||
"debug_info": {
|
||||
"radarr_url": config.radarr_url,
|
||||
|
||||
Reference in New Issue
Block a user