diff options
Diffstat (limited to 'libs/subliminal_patch/providers/greeksubs.py')
-rw-r--r-- | libs/subliminal_patch/providers/greeksubs.py | 9 |
1 files changed, 8 insertions, 1 deletions
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']) |