diff --git a/plexpy/pmsconnect.py b/plexpy/pmsconnect.py index b168683c..c20f4193 100644 --- a/plexpy/pmsconnect.py +++ b/plexpy/pmsconnect.py @@ -768,6 +768,8 @@ class PmsConnect(object): 'user_rating': helpers.get_xml_attr(metadata_main, 'userRating'), 'duration': helpers.get_xml_attr(metadata_main, 'duration'), 'year': helpers.get_xml_attr(metadata_main, 'year'), + 'parent_year': helpers.get_xml_attr(metadata_main, 'parentYear'), + 'grandparent_year': helpers.get_xml_attr(metadata_main, 'grandparentYear'), 'thumb': helpers.get_xml_attr(metadata_main, 'thumb'), 'parent_thumb': helpers.get_xml_attr(metadata_main, 'parentThumb'), 'grandparent_thumb': helpers.get_xml_attr(metadata_main, 'grandparentThumb'), @@ -824,6 +826,8 @@ class PmsConnect(object): 'user_rating': helpers.get_xml_attr(metadata_main, 'userRating'), 'duration': duration, 'year': helpers.get_xml_attr(metadata_main, 'year'), + 'parent_year': helpers.get_xml_attr(metadata_main, 'parentYear'), + 'grandparent_year': helpers.get_xml_attr(metadata_main, 'grandparentYear'), 'thumb': helpers.get_xml_attr(metadata_main, 'thumb'), 'parent_thumb': helpers.get_xml_attr(metadata_main, 'parentThumb'), 'grandparent_thumb': helpers.get_xml_attr(metadata_main, 'grandparentThumb'), @@ -883,6 +887,8 @@ class PmsConnect(object): 'user_rating': helpers.get_xml_attr(metadata_main, 'userRating'), 'duration': show_details.get('duration', ''), 'year': helpers.get_xml_attr(metadata_main, 'year'), + 'parent_year': show_details.get('year', ''), + 'grandparent_year': helpers.get_xml_attr(metadata_main, 'grandparentYear'), 'thumb': helpers.get_xml_attr(metadata_main, 'thumb'), 'parent_thumb': helpers.get_xml_attr(metadata_main, 'parentThumb'), 'grandparent_thumb': helpers.get_xml_attr(metadata_main, 'grandparentThumb'), @@ -959,6 +965,8 @@ class PmsConnect(object): 'user_rating': helpers.get_xml_attr(metadata_main, 'userRating'), 'duration': helpers.get_xml_attr(metadata_main, 'duration'), 'year': helpers.get_xml_attr(metadata_main, 'year'), + 'parent_year': season_details.get('year', ''), + 'grandparent_year': show_details.get('year', ''), 'thumb': helpers.get_xml_attr(metadata_main, 'thumb'), 'parent_thumb': parent_thumb, 'grandparent_thumb': helpers.get_xml_attr(metadata_main, 'grandparentThumb'), @@ -1011,6 +1019,8 @@ class PmsConnect(object): 'user_rating': helpers.get_xml_attr(metadata_main, 'userRating'), 'duration': helpers.get_xml_attr(metadata_main, 'duration'), 'year': helpers.get_xml_attr(metadata_main, 'year'), + 'parent_year': helpers.get_xml_attr(metadata_main, 'parentYear'), + 'grandparent_year': helpers.get_xml_attr(metadata_main, 'grandparentYear'), 'thumb': helpers.get_xml_attr(metadata_main, 'thumb'), 'parent_thumb': helpers.get_xml_attr(metadata_main, 'parentThumb'), 'grandparent_thumb': helpers.get_xml_attr(metadata_main, 'grandparentThumb'), @@ -1064,6 +1074,8 @@ class PmsConnect(object): 'user_rating': helpers.get_xml_attr(metadata_main, 'userRating'), 'duration': helpers.get_xml_attr(metadata_main, 'duration'), 'year': helpers.get_xml_attr(metadata_main, 'year'), + 'parent_year': helpers.get_xml_attr(metadata_main, 'parentYear'), + 'grandparent_year': helpers.get_xml_attr(metadata_main, 'grandparentYear'), 'thumb': helpers.get_xml_attr(metadata_main, 'thumb'), 'parent_thumb': helpers.get_xml_attr(metadata_main, 'parentThumb'), 'grandparent_thumb': helpers.get_xml_attr(metadata_main, 'grandparentThumb'), @@ -1120,6 +1132,8 @@ class PmsConnect(object): 'user_rating': helpers.get_xml_attr(metadata_main, 'userRating'), 'duration': helpers.get_xml_attr(metadata_main, 'duration'), 'year': album_details.get('year', ''), + 'parent_year': helpers.get_xml_attr(metadata_main, 'parentYear'), + 'grandparent_year': helpers.get_xml_attr(metadata_main, 'grandparentYear'), 'thumb': helpers.get_xml_attr(metadata_main, 'thumb'), 'parent_thumb': helpers.get_xml_attr(metadata_main, 'parentThumb'), 'grandparent_thumb': helpers.get_xml_attr(metadata_main, 'grandparentThumb'), @@ -1172,6 +1186,8 @@ class PmsConnect(object): 'user_rating': helpers.get_xml_attr(metadata_main, 'userRating'), 'duration': helpers.get_xml_attr(metadata_main, 'duration'), 'year': helpers.get_xml_attr(metadata_main, 'year'), + 'parent_year': helpers.get_xml_attr(metadata_main, 'parentYear'), + 'grandparent_year': helpers.get_xml_attr(metadata_main, 'grandparentYear'), 'thumb': helpers.get_xml_attr(metadata_main, 'thumb'), 'parent_thumb': helpers.get_xml_attr(metadata_main, 'parentThumb'), 'grandparent_thumb': helpers.get_xml_attr(metadata_main, 'grandparentThumb'), @@ -1225,6 +1241,8 @@ class PmsConnect(object): 'user_rating': helpers.get_xml_attr(metadata_main, 'userRating'), 'duration': helpers.get_xml_attr(metadata_main, 'duration'), 'year': helpers.get_xml_attr(metadata_main, 'year'), + 'parent_year': helpers.get_xml_attr(metadata_main, 'parentYear'), + 'grandparent_year': helpers.get_xml_attr(metadata_main, 'grandparentYear'), 'thumb': helpers.get_xml_attr(metadata_main, 'thumb'), 'parent_thumb': helpers.get_xml_attr(metadata_main, 'parentThumb'), 'grandparent_thumb': helpers.get_xml_attr(metadata_main, 'grandparentThumb'), @@ -1278,6 +1296,8 @@ class PmsConnect(object): 'user_rating': helpers.get_xml_attr(metadata_main, 'userRating'), 'duration': helpers.get_xml_attr(metadata_main, 'duration'), 'year': helpers.get_xml_attr(metadata_main, 'year'), + 'parent_year': helpers.get_xml_attr(metadata_main, 'parentYear'), + 'grandparent_year': helpers.get_xml_attr(metadata_main, 'grandparentYear'), 'min_year': helpers.get_xml_attr(metadata_main, 'minYear'), 'max_year': helpers.get_xml_attr(metadata_main, 'maxYear'), 'thumb': helpers.get_xml_attr(metadata_main, 'thumb').split('?')[0], @@ -1353,6 +1373,7 @@ class PmsConnect(object): 'user_rating': helpers.get_xml_attr(metadata_main, 'userRating'), 'duration': helpers.get_xml_attr(metadata_main, 'duration'), 'year': helpers.get_xml_attr(metadata_main, 'year'), + 'parent_year': helpers.get_xml_attr(metadata_main, 'parentYear'), 'thumb': helpers.get_xml_attr(metadata_main, 'thumb'), 'parent_thumb': helpers.get_xml_attr(metadata_main, 'parentThumb'), 'grandparent_thumb': helpers.get_xml_attr(metadata_main, 'grandparentThumb'), diff --git a/plexpy/webserve.py b/plexpy/webserve.py index b00991a2..bee64b9a 100644 --- a/plexpy/webserve.py +++ b/plexpy/webserve.py @@ -5321,6 +5321,7 @@ class WebInterface(object): "grandparent_rating_key": "1219", "grandparent_thumb": "/library/metadata/1219/thumb/1462175063", "grandparent_title": "Game of Thrones", + "grandparent_year": "2011", "guid": "plex://episode/5d9c1276e9d5a1001f4ff2fa", "guids": [ "imdb://tt3658014", @@ -5424,6 +5425,7 @@ class WebInterface(object): "parent_rating_key": "153036", "parent_thumb": "/library/metadata/153036/thumb/1462175062", "parent_title": "Season 6", + "parent_year": "2016", "rating": "", "rating_image": "", "rating_key": "153037",