def get_show_rating(self, tmdb_id): result = tools.filter_dictionary( tools.safe_dict_get(self.get_json_cached("tv/{}".format(tmdb_id)), "info"), "rating.tmdb", ) return {"info": result} if result else None
def get_movie_rating(self, tmdb_id): result = tools.filter_dictionary( tools.safe_dict_get(self.get_json("movie/{}".format(tmdb_id)), "info"), "rating", ) return {"info": result} if result else None
def get_episode_rating(self, tvdb_id, season, episode): item = self._get_episode_info(tvdb_id, season, episode, None) if not item or len(item.keys()) == 0: return None return {"info": tools.filter_dictionary(item["info"], "rating")}
def get_episode_rating(self, tmdb_id, season, episode): result = tools.filter_dictionary( tools.safe_dict_get( self.get_json_cached("tv/{}/season/{}/episode/{}".format( tmdb_id, season, episode)), "info", ), "rating.tmdb", ) return {"info": result} if result else None
def get_show_rating(self, tvdb_id): item = self.get_json_cached( "series/{}/filter".format(tvdb_id), keys="siteRating,siteRatingCount,seriesName", ) if not item or len(item.keys()) == 0: return None return {"info": tools.filter_dictionary(item["info"], "rating")}
def _show_season_art_fallback(data, season_art, show_art): show_season_art_mixin = {} MetadataHandler._thumb_fallback(data["art"], data["art"]) if season_art: show_season_art_mixin = tools.smart_merge_dictionary( show_season_art_mixin, tools.filter_dictionary(season_art, "poster", "fanart", "clearlogo"), True, ) MetadataHandler._thumb_fallback(data["art"], season_art) if show_art: show_season_art_mixin = tools.smart_merge_dictionary( show_season_art_mixin, tools.filter_dictionary(show_art, "poster", "fanart", "clearlogo"), True, ) MetadataHandler._thumb_fallback(data["art"], show_art) data["art"] = tools.smart_merge_dictionary( data["art"], show_season_art_mixin, True )