From 83e36e4c1c58a73966e4d0f924e071b73e8e00ec Mon Sep 17 00:00:00 2001 From: morpheus65535 Date: Sun, 30 Jan 2022 11:21:11 -0500 Subject: [PATCH] Fixed JSON parsing exception in supersubtitles provider. #1700 --- libs/subliminal_patch/providers/supersubtitles.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libs/subliminal_patch/providers/supersubtitles.py b/libs/subliminal_patch/providers/supersubtitles.py index abf8f1161..05362f2bf 100644 --- a/libs/subliminal_patch/providers/supersubtitles.py +++ b/libs/subliminal_patch/providers/supersubtitles.py @@ -7,6 +7,7 @@ import time from babelfish import language_converters from subzero.language import Language from requests import Session +from requests.exceptions import JSONDecodeError import urllib.parse from random import randint @@ -383,7 +384,11 @@ class SuperSubtitlesProvider(Provider, ProviderSubtitleArchiveMixin): if episode: url += "&rtol=" + str(episode) - results = self.session.get(url, timeout=10).json() + try: + results = self.session.get(url, timeout=10).json() + except JSONDecodeError: + # provider returned improper JSON + results = None ''' The result will be a JSON like this: