dev #18

Merged
sbcrumb merged 28 commits from dev into main 2025-09-27 17:52:46 -04:00
2 changed files with 15 additions and 6 deletions
Showing only changes of commit 4d30ea840f - Show all commits
+1 -1
View File
@@ -1 +1 @@
2.0.4-fallback-fix
2.0.5-sonarr-direct-lookup
+14 -5
View File
@@ -187,13 +187,18 @@ class TVSeriesProcessor:
return aired, dateadded, source
try:
# Find series in Sonarr
# Find series in Sonarr using lookup endpoint first
series = self.sonarr.series_by_imdb(imdb_id)
if not series:
_log("WARNING", f"Series not found in Sonarr for IMDb: {imdb_id}")
# Don't return here - fall through to external API fallback
pass
else:
_log("WARNING", f"Series not found via Sonarr lookup for IMDb: {imdb_id}")
# Try direct method as fallback (slower but more reliable)
_log("DEBUG", f"Trying direct series search for IMDb: {imdb_id}")
series = self.sonarr.series_by_imdb_direct(imdb_id)
if not series:
_log("WARNING", f"Series not found via direct search either for IMDb: {imdb_id}")
# Fall through to external API fallback
if series:
# Get episodes for series
episodes = self.sonarr.episodes_for_series(series["id"])
target_episode = None
@@ -248,6 +253,10 @@ class TVSeriesProcessor:
try:
series = self.sonarr.series_by_imdb(imdb_id)
if not series:
# Try direct method as fallback
series = self.sonarr.series_by_imdb_direct(imdb_id)
if series:
episodes = self.sonarr.episodes_for_series(series["id"])
for episode in episodes: