From 5667b94194c0eae15aebc15d0a905c4e389e7b4e Mon Sep 17 00:00:00 2001 From: Shaun Date: Wed, 10 Jan 2018 19:34:15 +1100 Subject: [PATCH] fix the ratting, use the ListItem.setRating() fix the ratting for next up --- resources/lib/item_functions.py | 10 ++++++---- resources/lib/play_utils.py | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/resources/lib/item_functions.py b/resources/lib/item_functions.py index eb8a323..4eb3480 100644 --- a/resources/lib/item_functions.py +++ b/resources/lib/item_functions.py @@ -39,7 +39,7 @@ class ItemDetails(): mpaa = None rating = None - critic_rating = 0 + critic_rating = 0.0 year = None premiere_date = "" date_added = "" @@ -267,9 +267,11 @@ def extract_item_info(item, gui_options): item_details.art = getArt(item, gui_options["server"]) item_details.rating = item["OfficialRating"] - item_details.critic_rating = item["CriticRating"] - item_details.location_type = item["LocationType"] item_details.mpaa = item["OfficialRating"] + item_details.critic_rating = item["CommunityRating"] + if item_details.critic_rating is None: + item_details.critic_rating = 0.0 + item_details.location_type = item["LocationType"] item_details.recursive_item_count = item["RecursiveItemCount"] item_details.recursive_unplayed_items_count = userData["UnplayedItemCount"] @@ -439,7 +441,7 @@ def add_gui_item(url, item_details, display_options, folder=True): if item_details.subtitle_lang != '': list_item.addStreamInfo('subtitle', {'language': item_details.subtitle_lang}) - list_item.setProperty('CriticRating', str(item_details.critic_rating)) + list_item.setRating("imdb", item_details.critic_rating, 0, True) list_item.setProperty('ItemType', item_details.item_type) list_item.setProperty('TotalTime', str(item_details.duration)) diff --git a/resources/lib/play_utils.py b/resources/lib/play_utils.py index 32ff695..a2c6206 100644 --- a/resources/lib/play_utils.py +++ b/resources/lib/play_utils.py @@ -347,7 +347,7 @@ def send_next_episode_details(item): current_item["playcount"] = item_details.play_count current_item["season"] = item_details.season_number current_item["episode"] = item_details.episode_number - current_item["rating"] = item_details.rating + current_item["rating"] = item_details.critic_rating current_item["year"] = item_details.year next_item = {} @@ -361,7 +361,7 @@ def send_next_episode_details(item): next_item["playcount"] = next_item_details.play_count next_item["season"] = next_item_details.season_number next_item["episode"] = next_item_details.episode_number - next_item["rating"] = next_item_details.rating + next_item["rating"] = next_item_details.critic_rating next_item["year"] = next_item_details.year next_info = {