chg: fix: always use iso639-1 when calling function

This commit is contained in:
Felipe Marinho 2024-11-13 17:52:49 -03:00 committed by Zoe Roux
parent beb0946802
commit db15a5649a
No known key found for this signature in database

View File

@ -149,8 +149,6 @@ class TheMovieDatabase(Provider):
Returns: Returns:
list: A list of images, prioritized by localization, original language, and any available image. list: A list of images, prioritized by localization, original language, and any available image.
""" """
print(f"Trying to get best image for {item['title']} in {lng}")
print(f"All available languageCodes: {map(lambda x: x['iso_639_1'], item['images'][key])}")
# Order images by size and vote average # Order images by size and vote average
item["images"][key] = sorted( item["images"][key] = sorted(
item["images"][key], item["images"][key],
@ -246,17 +244,18 @@ class TheMovieDatabase(Provider):
else [], else [],
# TODO: Add cast information # TODO: Add cast information
) )
lng_iso639_1 = lng.split("-").pop(0)
translation = MovieTranslation( translation = MovieTranslation(
name=movie["title"], name=movie["title"],
tagline=movie["tagline"] if movie["tagline"] else None, tagline=movie["tagline"] if movie["tagline"] else None,
tags=list(map(lambda x: x["name"], movie["keywords"]["keywords"])), tags=list(map(lambda x: x["name"], movie["keywords"]["keywords"])),
overview=movie["overview"], overview=movie["overview"],
posters=self.get_image( posters=self.get_image(
self.get_best_image(movie, lng, "posters") self.get_best_image(movie, lng_iso639_1, "posters")
), ),
logos=self.get_image(self.get_best_image(movie, lng, "logos")), logos=self.get_image(self.get_best_image(movie, lng_iso639_1, "logos")),
thumbnails=self.get_image( thumbnails=self.get_image(
self.get_best_image(movie, lng, "backdrops") self.get_best_image(movie, lng_iso639_1, "backdrops")
), ),
trailers=[ trailers=[
f"https://www.youtube.com/watch?v={x['key']}" f"https://www.youtube.com/watch?v={x['key']}"
@ -337,17 +336,18 @@ class TheMovieDatabase(Provider):
], ],
# TODO: Add cast information # TODO: Add cast information
) )
lng_iso639_1 = lng.split("-").pop(0)
translation = ShowTranslation( translation = ShowTranslation(
name=show["name"], name=show["name"],
tagline=show["tagline"] if show["tagline"] else None, tagline=show["tagline"] if show["tagline"] else None,
tags=list(map(lambda x: x["name"], show["keywords"]["results"])), tags=list(map(lambda x: x["name"], show["keywords"]["results"])),
overview=show["overview"], overview=show["overview"],
posters=self.get_image( posters=self.get_image(
self.get_best_image(show, lng, "posters") self.get_best_image(show, lng_iso639_1, "posters")
), ),
logos=self.get_image(self.get_best_image(show, lng, "logos")), logos=self.get_image(self.get_best_image(show, lng_iso639_1, "logos")),
thumbnails=self.get_image( thumbnails=self.get_image(
self.get_best_image(show, lng, "backdrops") self.get_best_image(show, lng_iso639_1, "backdrops")
), ),
trailers=[ trailers=[
f"https://www.youtube.com/watch?v={x['key']}" f"https://www.youtube.com/watch?v={x['key']}"