mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-05-24 02:02:36 -04:00
Add tvdb show translations
This commit is contained in:
parent
dde38381e2
commit
740703a845
@ -240,9 +240,40 @@ class TVDB(Provider):
|
||||
*(
|
||||
self.get(f"/series/{show_id}/translations/{lang}")
|
||||
for lang in self._languages
|
||||
if lang != ret["original_language"]
|
||||
if lang != ret["originalLanguage"]
|
||||
)
|
||||
)
|
||||
trans = {
|
||||
lang: ShowTranslation(
|
||||
name=x["name"],
|
||||
tagline=None,
|
||||
tags=[],
|
||||
overview=x["overview"],
|
||||
posters=[
|
||||
i["image"]
|
||||
for i in x["artworks"]
|
||||
if i["type"] == 2
|
||||
and (i["language"] == lang or i["language"] is None)
|
||||
],
|
||||
logos=[
|
||||
i["image"]
|
||||
for i in x["artworks"]
|
||||
if i["type"] == 5
|
||||
and (i["language"] == lang or i["language"] is None)
|
||||
],
|
||||
thumbnails=[
|
||||
i["image"]
|
||||
for i in x["artworks"]
|
||||
if i["type"] == 3
|
||||
and (i["language"] == lang or i["language"] is None)
|
||||
],
|
||||
trailers=[x["url"] for t in ret["trailers"] if t["language"] == lang],
|
||||
)
|
||||
for (lang, x) in [
|
||||
(ret["originalLanguage"], ret),
|
||||
*zip(self._languages, translations),
|
||||
]
|
||||
}
|
||||
return Show(
|
||||
original_language=ret["originalLanguage"],
|
||||
aliases=[],
|
||||
@ -289,6 +320,7 @@ class TVDB(Provider):
|
||||
lambda x: f"https://www.imdb.com/title/{x}",
|
||||
"IMDB",
|
||||
),
|
||||
translations=trans,
|
||||
seasons=[],
|
||||
)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user