Handle bad JSON results from subsynchro provider #2735

pull/2745/head v1.4.6-beta.12
JayZed 2 months ago committed by GitHub
parent c615f99f06
commit 239ab780eb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -6,6 +6,7 @@ import os
from zipfile import ZipFile, is_zipfile from zipfile import ZipFile, is_zipfile
from requests import Session from requests import Session
from guessit import guessit from guessit import guessit
from requests.exceptions import JSONDecodeError
from subliminal import Movie from subliminal import Movie
from subliminal.subtitle import SUBTITLE_EXTENSIONS, fix_line_ending from subliminal.subtitle import SUBTITLE_EXTENSIONS, fix_line_ending
@ -91,7 +92,11 @@ class SubsynchroProvider(Provider):
result.raise_for_status() result.raise_for_status()
subtitles = [] subtitles = []
results = result.json() or {}
try:
results = result.json()
except JSONDecodeError:
results = {}
status_ = results.get("status") status_ = results.get("status")

Loading…
Cancel
Save