From bc7920fad3da39cd5e4ca3efd5aa847f3416e423 Mon Sep 17 00:00:00 2001 From: Felipe Marinho Date: Thu, 14 Nov 2024 17:07:20 -0300 Subject: [PATCH] chg: fix: add media type --- scanner/matcher/matcher.py | 2 +- scanner/providers/implementations/themoviedatabase.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/scanner/matcher/matcher.py b/scanner/matcher/matcher.py index a61a7393..ecc06363 100644 --- a/scanner/matcher/matcher.py +++ b/scanner/matcher/matcher.py @@ -52,7 +52,7 @@ class Matcher: if "mimetype" not in raw or not raw["mimetype"].startswith("video"): return - logger.info("Identied %s: %s", path, raw) + logger.info("Identified %s: %s", path, raw) title = raw.get("title") if not isinstance(title, str): diff --git a/scanner/providers/implementations/themoviedatabase.py b/scanner/providers/implementations/themoviedatabase.py index 023e8df0..71f179ed 100644 --- a/scanner/providers/implementations/themoviedatabase.py +++ b/scanner/providers/implementations/themoviedatabase.py @@ -153,7 +153,7 @@ class TheMovieDatabase(Provider): # Order images by size and vote average item["images"][key] = sorted( item["images"][key], - key=lambda x: (x.get("width", 0), x.get("vote_average", 0)), + key=lambda x: (x.get("vote_average", 0), x.get("width", 0)), reverse=True, ) @@ -189,7 +189,7 @@ class TheMovieDatabase(Provider): ) localized_images = sorted( images[key], - key=lambda x: (x.get("width", 0), x.get("vote_average", 0)), + key=lambda x: x.get("vote_average", 0), reverse=True, ) @@ -216,6 +216,7 @@ class TheMovieDatabase(Provider): "include_image_language": f"{lng.language},null,{original_language}", }, ) + movie["media_type"] = "movie" logger.debug("TMDb responded: %s", movie) ret = Movie( @@ -307,6 +308,7 @@ class TheMovieDatabase(Provider): "include_image_language": f"{lng.language},null,en", }, ) + show["media_type"] = "tv" logger.debug("TMDb responded: %s", show) ret = Show(