Fixed subdivx issue with foreign title encoding issue. #2395

This commit is contained in:
morpheus65535 2024-02-16 21:55:25 -05:00
parent 8ea3884f23
commit 43d313a31b
1 changed files with 10 additions and 2 deletions

View File

@ -78,12 +78,16 @@ class SubdivxSubtitle(Subtitle):
# episode
if isinstance(video, Episode):
# already matched within provider
matches.update(["title", "series", "season", "episode", "year"])
matches.update(["title", "series", "season", "episode"])
if str(video.year) in self.release_info:
matches.update(["year"])
# movie
elif isinstance(video, Movie):
# already matched within provider
matches.update(["title", "year"])
matches.update(["title"])
if str(video.year) in self.release_info:
matches.update(["year"])
update_matches(matches, video, self._description)
@ -184,6 +188,10 @@ class SubdivxSubtitlesProvider(Provider):
# Make the POST request
response = self.session.post(search_link, data=payload)
if response.status_code == 500:
logger.debug("Error 500 (probably bad encoding of query causing issue on provider side): %s", query)
return []
# Ensure it was successful
response.raise_for_status()