diff --git a/API.md b/API.md index 4ee181aa..3384bdf1 100644 --- a/API.md +++ b/API.md @@ -416,6 +416,7 @@ Returns: "Drama", "Fantasy" ], + "grandparent_guid": "com.plexapp.agents.thetvdb://121361?lang=en", "grandparent_rating_key": "1219", "grandparent_thumb": "/library/metadata/1219/thumb/1503306930", "grandparent_title": "Game of Thrones", @@ -443,6 +444,7 @@ Returns: "optimized_version_title": "", "originally_available_at": "2016-04-24", "original_title": "", + "parent_guid": "com.plexapp.agents.thetvdb://121361/6?lang=en", "parent_media_index": "6", "parent_rating_key": "153036", "parent_thumb": "/library/metadata/153036/thumb/1503889210", @@ -1114,6 +1116,7 @@ Returns: "Drama", "Fantasy" ], + "grandparent_guid": "com.plexapp.agents.thetvdb://121361?lang=en", "grandparent_rating_key": "1219", "grandparent_thumb": "/library/metadata/1219/thumb/1462175063", "grandparent_title": "Game of Thrones", @@ -1198,6 +1201,7 @@ Returns: "media_type": "episode", "original_title": "", "originally_available_at": "2016-04-24", + "parent_guid": "com.plexapp.agents.thetvdb://121361/6?lang=en", "parent_media_index": "6", "parent_rating_key": "153036", "parent_thumb": "/library/metadata/153036/thumb/1462175062", diff --git a/plexpy/pmsconnect.py b/plexpy/pmsconnect.py index bbeccc22..485b378e 100644 --- a/plexpy/pmsconnect.py +++ b/plexpy/pmsconnect.py @@ -710,6 +710,8 @@ class PmsConnect(object): 'updated_at': helpers.get_xml_attr(metadata_main, 'updatedAt'), 'last_viewed_at': helpers.get_xml_attr(metadata_main, 'lastViewedAt'), 'guid': helpers.get_xml_attr(metadata_main, 'guid'), + 'parent_guid': helpers.get_xml_attr(metadata_main, 'parentGuid'), + 'grandparent_guid': helpers.get_xml_attr(metadata_main, 'grandparentGuid'), 'directors': directors, 'writers': writers, 'actors': actors, @@ -760,6 +762,8 @@ class PmsConnect(object): 'updated_at': helpers.get_xml_attr(metadata_main, 'updatedAt'), 'last_viewed_at': helpers.get_xml_attr(metadata_main, 'lastViewedAt'), 'guid': helpers.get_xml_attr(metadata_main, 'guid'), + 'parent_guid': helpers.get_xml_attr(metadata_main, 'parentGuid'), + 'grandparent_guid': helpers.get_xml_attr(metadata_main, 'grandparentGuid'), 'directors': directors, 'writers': writers, 'actors': actors, @@ -807,6 +811,8 @@ class PmsConnect(object): 'updated_at': helpers.get_xml_attr(metadata_main, 'updatedAt'), 'last_viewed_at': helpers.get_xml_attr(metadata_main, 'lastViewedAt'), 'guid': helpers.get_xml_attr(metadata_main, 'guid'), + 'parent_guid': helpers.get_xml_attr(metadata_main, 'parentGuid'), + 'grandparent_guid': helpers.get_xml_attr(metadata_main, 'grandparentGuid'), 'directors': show_details['directors'], 'writers': show_details['writers'], 'actors': show_details['actors'], @@ -871,6 +877,8 @@ class PmsConnect(object): 'updated_at': helpers.get_xml_attr(metadata_main, 'updatedAt'), 'last_viewed_at': helpers.get_xml_attr(metadata_main, 'lastViewedAt'), 'guid': helpers.get_xml_attr(metadata_main, 'guid'), + 'parent_guid': helpers.get_xml_attr(metadata_main, 'parentGuid'), + 'grandparent_guid': helpers.get_xml_attr(metadata_main, 'grandparentGuid'), 'directors': directors, 'writers': writers, 'actors': show_details['actors'], @@ -917,6 +925,8 @@ class PmsConnect(object): 'updated_at': helpers.get_xml_attr(metadata_main, 'updatedAt'), 'last_viewed_at': helpers.get_xml_attr(metadata_main, 'lastViewedAt'), 'guid': helpers.get_xml_attr(metadata_main, 'guid'), + 'parent_guid': helpers.get_xml_attr(metadata_main, 'parentGuid'), + 'grandparent_guid': helpers.get_xml_attr(metadata_main, 'grandparentGuid'), 'directors': directors, 'writers': writers, 'actors': actors, @@ -964,6 +974,8 @@ class PmsConnect(object): 'updated_at': helpers.get_xml_attr(metadata_main, 'updatedAt'), 'last_viewed_at': helpers.get_xml_attr(metadata_main, 'lastViewedAt'), 'guid': helpers.get_xml_attr(metadata_main, 'guid'), + 'parent_guid': helpers.get_xml_attr(metadata_main, 'parentGuid'), + 'grandparent_guid': helpers.get_xml_attr(metadata_main, 'grandparentGuid'), 'directors': directors, 'writers': writers, 'actors': actors, @@ -1014,6 +1026,8 @@ class PmsConnect(object): 'updated_at': helpers.get_xml_attr(metadata_main, 'updatedAt'), 'last_viewed_at': helpers.get_xml_attr(metadata_main, 'lastViewedAt'), 'guid': helpers.get_xml_attr(metadata_main, 'guid'), + 'parent_guid': helpers.get_xml_attr(metadata_main, 'parentGuid'), + 'grandparent_guid': helpers.get_xml_attr(metadata_main, 'grandparentGuid'), 'directors': directors, 'writers': writers, 'actors': actors, @@ -1060,6 +1074,8 @@ class PmsConnect(object): 'updated_at': helpers.get_xml_attr(metadata_main, 'updatedAt'), 'last_viewed_at': helpers.get_xml_attr(metadata_main, 'lastViewedAt'), 'guid': helpers.get_xml_attr(metadata_main, 'guid'), + 'parent_guid': helpers.get_xml_attr(metadata_main, 'parentGuid'), + 'grandparent_guid': helpers.get_xml_attr(metadata_main, 'grandparentGuid'), 'directors': directors, 'writers': writers, 'actors': actors, @@ -1107,6 +1123,8 @@ class PmsConnect(object): 'updated_at': helpers.get_xml_attr(metadata_main, 'updatedAt'), 'last_viewed_at': helpers.get_xml_attr(metadata_main, 'lastViewedAt'), 'guid': helpers.get_xml_attr(metadata_main, 'guid'), + 'parent_guid': helpers.get_xml_attr(metadata_main, 'parentGuid'), + 'grandparent_guid': helpers.get_xml_attr(metadata_main, 'grandparentGuid'), 'directors': directors, 'writers': writers, 'actors': actors, @@ -1156,6 +1174,8 @@ class PmsConnect(object): 'updated_at': helpers.get_xml_attr(metadata_main, 'updatedAt'), 'last_viewed_at': helpers.get_xml_attr(metadata_main, 'lastViewedAt'), 'guid': helpers.get_xml_attr(metadata_main, 'guid'), + 'parent_guid': helpers.get_xml_attr(metadata_main, 'parentGuid'), + 'grandparent_guid': helpers.get_xml_attr(metadata_main, 'grandparentGuid'), 'child_count': helpers.get_xml_attr(metadata_main, 'childCount'), 'directors': directors, 'writers': writers, @@ -1202,6 +1222,8 @@ class PmsConnect(object): 'updated_at': helpers.get_xml_attr(metadata_main, 'updatedAt'), 'last_viewed_at': helpers.get_xml_attr(metadata_main, 'lastViewedAt'), 'guid': helpers.get_xml_attr(metadata_main, 'guid'), + 'parent_guid': helpers.get_xml_attr(metadata_main, 'parentGuid'), + 'grandparent_guid': helpers.get_xml_attr(metadata_main, 'grandparentGuid'), 'directors': directors, 'writers': writers, 'actors': actors, diff --git a/plexpy/webserve.py b/plexpy/webserve.py index 159d2175..e2f7ef66 100644 --- a/plexpy/webserve.py +++ b/plexpy/webserve.py @@ -4559,6 +4559,7 @@ class WebInterface(object): "Drama", "Fantasy" ], + "grandparent_guid": "com.plexapp.agents.thetvdb://121361?lang=en", "grandparent_rating_key": "1219", "grandparent_thumb": "/library/metadata/1219/thumb/1462175063", "grandparent_title": "Game of Thrones", @@ -4643,6 +4644,7 @@ class WebInterface(object): "media_type": "episode", "original_title": "", "originally_available_at": "2016-04-24", + "parent_guid": "com.plexapp.agents.thetvdb://121361/6?lang=en", "parent_media_index": "6", "parent_rating_key": "153036", "parent_thumb": "/library/metadata/153036/thumb/1462175062", @@ -4953,6 +4955,7 @@ class WebInterface(object): "Drama", "Fantasy" ], + "grandparent_guid": "com.plexapp.agents.thetvdb://121361?lang=en", "grandparent_rating_key": "1219", "grandparent_thumb": "/library/metadata/1219/thumb/1503306930", "grandparent_title": "Game of Thrones", @@ -4980,6 +4983,7 @@ class WebInterface(object): "optimized_version_title": "", "originally_available_at": "2016-04-24", "original_title": "", + "parent_guid": "com.plexapp.agents.thetvdb://121361/6?lang=en", "parent_media_index": "6", "parent_rating_key": "153036", "parent_thumb": "/library/metadata/153036/thumb/1503889210",