diff --git a/VERSION b/VERSION index 13cc3a4..99c6d6b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.1.2-preserve-long-nfo-fix-scan-logic \ No newline at end of file +2.1.3-preserve-long-nfo-fix-sonarr-direct-lookup \ No newline at end of file diff --git a/nfoguard.py b/nfoguard.py index 5f7d66c..dd67fce 100644 --- a/nfoguard.py +++ b/nfoguard.py @@ -458,6 +458,9 @@ class TVProcessor: # Query Sonarr for missing episodes if self.sonarr.enabled: series = self.sonarr.series_by_imdb(imdb_id) + if not series: + _log("DEBUG", f"Trying direct series search for IMDb: {imdb_id}") + series = self.sonarr.series_by_imdb_direct(imdb_id) if series: series_id = series.get("id") if series_id: @@ -709,6 +712,9 @@ class TVProcessor: return None series = self.sonarr.series_by_imdb(imdb_id) + if not series: + _log("DEBUG", f"Trying direct series search for IMDb: {imdb_id}") + series = self.sonarr.series_by_imdb_direct(imdb_id) if not series: _log("DEBUG", f"No Sonarr series found for IMDb {imdb_id}") return None @@ -773,6 +779,9 @@ class TVProcessor: if self.sonarr.enabled: try: series = self.sonarr.series_by_imdb(imdb_id) + if not series: + _log("DEBUG", f"Trying direct series search for IMDb: {imdb_id}") + series = self.sonarr.series_by_imdb_direct(imdb_id) if series: episodes = self.sonarr.episodes_for_series(series["id"]) for ep in episodes: @@ -940,6 +949,9 @@ class TVProcessor: if not aired and self.sonarr.enabled: try: series = self.sonarr.series_by_imdb(imdb_id) + if not series: + _log("DEBUG", f"Trying direct series search for IMDb: {imdb_id}") + series = self.sonarr.series_by_imdb_direct(imdb_id) if series: episodes = self.sonarr.episodes_for_series(series["id"]) for ep in episodes: