diff --git a/libs/subliminal_patch/providers/supersubtitles.py b/libs/subliminal_patch/providers/supersubtitles.py index 9c9653a18..7add15277 100644 --- a/libs/subliminal_patch/providers/supersubtitles.py +++ b/libs/subliminal_patch/providers/supersubtitles.py @@ -229,6 +229,8 @@ class SuperSubtitlesProvider(Provider, ProviderSubtitleArchiveMixin): continue result_title = result_title.strip().replace("�", "").replace(" ", ".") + if not result_title: + continue guessable = result_title.strip() + ".s01e01." + result_year guess = guessit(guessable, {'type': "episode"}) diff --git a/libs/subliminal_patch/providers/yifysubtitles.py b/libs/subliminal_patch/providers/yifysubtitles.py index 3ec6a9e7b..21cc3eac9 100644 --- a/libs/subliminal_patch/providers/yifysubtitles.py +++ b/libs/subliminal_patch/providers/yifysubtitles.py @@ -96,7 +96,7 @@ class YifySubtitlesProvider(Provider): languages = {Language(l, c) for (_, l, c) in YifyLanguages} languages.update(set(Language.rebuild(l, hi=True) for l in languages)) - server_urls = ['https://yifysubtitles.org', 'https://www.yifysubtitles.com'] + server_urls = ['https://yifysubtitles.org'] video_types = (Movie,) def initialize(self): @@ -147,7 +147,9 @@ class YifySubtitlesProvider(Provider): if response.status_code == 200: break - response.raise_for_status() + # 404 is returned if the imdb_id was not found + if response.status_code != 404: + response.raise_for_status() if response.status_code != 200: logger.debug('No subtitles found')