From 65c6a67963b32d03fb41ddd6a34b4fa56668a503 Mon Sep 17 00:00:00 2001 From: morpheus65535 Date: Sat, 26 Nov 2022 15:26:54 -0500 Subject: [PATCH] Fixed issue while guessing episode number from subtitles filename in some edge case. #1994 --- libs/subliminal_patch/subtitle.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libs/subliminal_patch/subtitle.py b/libs/subliminal_patch/subtitle.py index e3f49e852..a7140e958 100644 --- a/libs/subliminal_patch/subtitle.py +++ b/libs/subliminal_patch/subtitle.py @@ -480,8 +480,12 @@ def guess_matches(video, guess, partial=False): # Most providers only support single-ep, so make sure it contains only 1 episode # In case of multi-ep, take the lowest episode (subtitles will normally be available on lowest episode number) if video.episode and 'episode' in guess: - episode_guess = guess['episode'] - episode = min(episode_guess) if episode_guess and isinstance(episode_guess, list) else episode_guess + episode = episode_guess = guess['episode'] + if isinstance(episode_guess, list): + try: + episode = min([int(x) for x in episode_guess]) + except (TypeError, ValueError): + pass if episode == video.episode: matches.add('episode')