Compare commits

...

2 Commits

Author SHA1 Message Date
sbcrumb 21bfb97f4b Merge pull request 'update 2' (#44) from missin-sonarr into dev
Local Docker Build (Dev) / build-dev (push) Successful in 3s
Reviewed-on: #44
2025-10-11 09:49:53 -04:00
sbcrumb 14d551fc36 update 2
Local Docker Build (Dev) / build-dev (pull_request) Successful in 3s
2025-10-11 09:49:14 -04:00
+10 -1
View File
@@ -187,6 +187,11 @@ class TVProcessor:
dateadded = sonarr_data.get('dateAdded') dateadded = sonarr_data.get('dateAdded')
if dateadded: if dateadded:
source = "sonarr:history.import" source = "sonarr:history.import"
_log("DEBUG", f"S{season:02d}E{episode:02d}: Got Sonarr import date: {dateadded}")
else:
# Sonarr has episode data but no import date - update source for better fallback handling
source = "sonarr:no_import_date"
_log("DEBUG", f"S{season:02d}E{episode:02d}: Sonarr has data but no dateAdded (aired: {aired})")
# Fallback to external sources if needed # Fallback to external sources if needed
if not aired: if not aired:
@@ -199,7 +204,11 @@ class TVProcessor:
# Use air date as fallback for dateadded if no import date found # Use air date as fallback for dateadded if no import date found
if not dateadded and aired and source != "sonarr:history.import": if not dateadded and aired and source != "sonarr:history.import":
dateadded = aired dateadded = aired
source = f"{source}_fallback" if source != "unknown" else "aired_fallback" if source == "sonarr:no_import_date":
source = "sonarr:aired_fallback"
else:
source = f"{source}_fallback" if source != "unknown" else "aired_fallback"
_log("DEBUG", f"S{season:02d}E{episode:02d}: Using aired date as fallback: {dateadded} (source: {source})")
episode_dates[(season, episode)] = (aired, dateadded, source) episode_dates[(season, episode)] = (aired, dateadded, source)