From 50e18ee99d8ce51d1bc3c446f61a64e9b811327f Mon Sep 17 00:00:00 2001 From: Felipe Marinho Date: Thu, 14 Nov 2024 15:20:45 -0300 Subject: [PATCH] chg: refactor: remove repetitive code --- .../implementations/themoviedatabase.py | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/scanner/providers/implementations/themoviedatabase.py b/scanner/providers/implementations/themoviedatabase.py index 41d56523..023e8df0 100644 --- a/scanner/providers/implementations/themoviedatabase.py +++ b/scanner/providers/implementations/themoviedatabase.py @@ -193,7 +193,7 @@ class TheMovieDatabase(Provider): reverse=True, ) - return localized_images + return self.get_image(localized_images) async def search_movie(self, name: str, year: Optional[int]) -> Movie: search_results = ( @@ -268,13 +268,9 @@ class TheMovieDatabase(Provider): tagline=movie["tagline"] if movie["tagline"] else None, tags=list(map(lambda x: x["name"], movie["keywords"]["keywords"])), overview=movie["overview"], - posters=self.get_image( - await self.get_best_image(movie, lng, "posters") - ), - logos=self.get_image(await self.get_best_image(movie, lng, "logos")), - thumbnails=self.get_image( - await self.get_best_image(movie, lng, "backdrops") - ), + posters=(await self.get_best_image(movie, lng, "posters")), + logos=(await self.get_best_image(movie, lng, "logos")), + thumbnails=(await self.get_best_image(movie, lng, "backdrops")), trailers=[ f"https://www.youtube.com/watch?v={x['key']}" for x in movie["videos"]["results"] @@ -361,13 +357,9 @@ class TheMovieDatabase(Provider): tagline=show["tagline"] if show["tagline"] else None, tags=list(map(lambda x: x["name"], show["keywords"]["results"])), overview=show["overview"], - posters=self.get_image( - await self.get_best_image(show, lng, "posters") - ), - logos=self.get_image(await self.get_best_image(show, lng, "logos")), - thumbnails=self.get_image( - await self.get_best_image(show, lng, "backdrops") - ), + posters=(await self.get_best_image(show, lng, "posters")), + logos=(await self.get_best_image(show, lng, "logos")), + thumbnails=(await self.get_best_image(show, lng, "backdrops")), trailers=[ f"https://www.youtube.com/watch?v={x['key']}" for x in show["videos"]["results"]