summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--libs/subliminal_patch/providers/subdivx.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/libs/subliminal_patch/providers/subdivx.py b/libs/subliminal_patch/providers/subdivx.py
index 3783ff33b..f72d0b667 100644
--- a/libs/subliminal_patch/providers/subdivx.py
+++ b/libs/subliminal_patch/providers/subdivx.py
@@ -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()