Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
    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")}
Ejemplo n.º 4
0
 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
Ejemplo n.º 5
0
    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")}
Ejemplo n.º 6
0
    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
        )