updates to radarr

This commit is contained in:
2025-09-08 09:05:52 -04:00
parent d8f304c352
commit 71250c9ddb
2 changed files with 38 additions and 2 deletions
+37 -1
View File
@@ -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,