Fixed Greeksubs provider to handle 404 response when searching for subtitles based on imdbId

This commit is contained in:
Michiel van Baak Jansen 2021-03-27 13:14:29 +01:00 committed by GitHub
parent 21a728c13b
commit c83f47b2d0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 1 deletions

View File

@ -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'])