From 4ea202cca2149d2e7df11b701196141ce5782bab Mon Sep 17 00:00:00 2001 From: sbcrumb Date: Wed, 15 Oct 2025 18:51:16 -0400 Subject: [PATCH] fix: airdate issues --- VERSION | 2 +- processors/tv_series_processor.py | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index 42a4ee5..5bd8c54 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.2.14 +2.2.15 diff --git a/processors/tv_series_processor.py b/processors/tv_series_processor.py index 07ceedc..a5d3c81 100644 --- a/processors/tv_series_processor.py +++ b/processors/tv_series_processor.py @@ -192,10 +192,19 @@ class TVSeriesProcessor: aired, dateadded, source = self._get_episode_dates_from_sonarr(imdb_id, season_num, episode_num) # Step 4: Create/update NFO and database - if dateadded: + if dateadded or aired: # Get episode metadata for title/plot title, plot = self._get_episode_metadata_from_sonarr(imdb_id, season_num, episode_num) + # Use aired date as dateadded if no import date found (user requirement) + if not dateadded and aired: + dateadded = aired + if source == "no_data_found": + source = "tmdb:air_date_fallback" + else: + source = f"{source}_used_as_dateadded" + _log("INFO", f"Using aired date as dateadded for S{season_num:02d}E{episode_num:02d}: {dateadded}") + # Create/update NFO with video filename success = self.episode_nfo_manager.create_episode_nfo( season_dir, season_num, episode_num, aired, dateadded, source, title, plot