diff --git a/VERSION b/VERSION index 1b8629f..18f812f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.0.22 +2.0.23 diff --git a/processors/tv_processor.py b/processors/tv_processor.py index ce32815..4546036 100644 --- a/processors/tv_processor.py +++ b/processors/tv_processor.py @@ -153,6 +153,12 @@ class TVProcessor: dateadded = nfo_data.get('dateadded') source = nfo_data.get('source', 'nfo_cache') + # Apply fallback logic if NFO has aired but no dateadded + if not dateadded and aired: + dateadded = aired + source = f"{source}_aired_fallback" if source != 'nfo_cache' else 'nfo_aired_fallback' + _log("DEBUG", f"S{season:02d}E{episode:02d}: NFO has aired but no dateadded, using aired as fallback: {dateadded}") + if dateadded: episode_dates[(season, episode)] = (aired, dateadded, source) nfo_cache_hits += 1