From c83f47b2d02470da70ad42797a0f4aa1085ee20a Mon Sep 17 00:00:00 2001 From: Michiel van Baak Jansen Date: Sat, 27 Mar 2021 13:14:29 +0100 Subject: [PATCH] Fixed Greeksubs provider to handle 404 response when searching for subtitles based on imdbId --- libs/subliminal_patch/providers/greeksubs.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libs/subliminal_patch/providers/greeksubs.py b/libs/subliminal_patch/providers/greeksubs.py index a5944f8a6..d138fcd49 100644 --- a/libs/subliminal_patch/providers/greeksubs.py +++ b/libs/subliminal_patch/providers/greeksubs.py @@ -70,7 +70,14 @@ class GreekSubsProvider(Provider): search_link = self.server_url + 'en/view/' + imdb_id r = self.session.get(search_link, timeout=30) - r.raise_for_status() + + # 404 is returned if the imdb_id was not found + if r.status_code != 404: + r.raise_for_status() + + if r.status_code != 200: + logger.debug('No subtitles found') + return subtitles soup_page = ParserBeautifulSoup(r.content.decode('utf-8', 'ignore'), ['html.parser'])