This commit is contained in:
@@ -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
|
||||||
|
if source == "sonarr:no_import_date":
|
||||||
|
source = "sonarr:aired_fallback"
|
||||||
|
else:
|
||||||
source = f"{source}_fallback" if source != "unknown" else "aired_fallback"
|
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)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user