mirror of https://github.com/morpheus65535/bazarr
commit
11060792be
|
@ -103,42 +103,41 @@ class SuchaProvider(Provider):
|
|||
)
|
||||
res.raise_for_status()
|
||||
result = res.json()
|
||||
|
||||
try:
|
||||
subtitles = []
|
||||
for i in result:
|
||||
matches = set()
|
||||
subtitles = []
|
||||
for i in result:
|
||||
matches = set()
|
||||
try:
|
||||
if (
|
||||
video.title.lower() in i["title"].lower()
|
||||
or video.title.lower() in i["alt_title"].lower()
|
||||
):
|
||||
matches.add("title")
|
||||
if is_episode:
|
||||
if (
|
||||
q["query"].lower() in i["title"].lower()
|
||||
or q["query"].lower() in i["alt_title"].lower()
|
||||
):
|
||||
matches.add("title")
|
||||
matches.add("series")
|
||||
matches.add("season")
|
||||
matches.add("episode")
|
||||
matches.add("year")
|
||||
if str(i["year"]) == video.year:
|
||||
except TypeError:
|
||||
logger.debug("No subtitles found")
|
||||
return []
|
||||
if is_episode:
|
||||
if (
|
||||
q["query"].lower() in i["title"].lower()
|
||||
or q["query"].lower() in i["alt_title"].lower()
|
||||
):
|
||||
matches.add("title")
|
||||
matches.add("series")
|
||||
matches.add("season")
|
||||
matches.add("episode")
|
||||
matches.add("year")
|
||||
subtitles.append(
|
||||
SuchaSubtitle(
|
||||
language,
|
||||
i["release"],
|
||||
i["filename"],
|
||||
str(i["id"]),
|
||||
"episode" if is_episode else "movie",
|
||||
matches,
|
||||
)
|
||||
if str(i["year"]) == video.year:
|
||||
matches.add("year")
|
||||
subtitles.append(
|
||||
SuchaSubtitle(
|
||||
language,
|
||||
i["release"],
|
||||
i["filename"],
|
||||
str(i["id"]),
|
||||
"episode" if is_episode else "movie",
|
||||
matches,
|
||||
)
|
||||
return subtitles
|
||||
except KeyError:
|
||||
logger.debug("No subtitles found")
|
||||
return []
|
||||
)
|
||||
return subtitles
|
||||
|
||||
def list_subtitles(self, video, languages):
|
||||
return self.query(languages, video)
|
||||
|
|
Loading…
Reference in New Issue