From 7b58bcc2791aaa46394ddac9f4d50b98df099b4f Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Thu, 20 Feb 2020 13:18:47 -0800 Subject: [PATCH] Check for metadata returned from metadata.provider.plex.tv --- plexpy/pmsconnect.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/plexpy/pmsconnect.py b/plexpy/pmsconnect.py index cfc69b8b..a67412fd 100644 --- a/plexpy/pmsconnect.py +++ b/plexpy/pmsconnect.py @@ -1268,11 +1268,12 @@ class PmsConnect(object): # Get additional metadata from metadata.provider.plex.tv if not plex_guid and metadata['live']: plextv_metadata = self.get_metadata_details(plex_guid=metadata['guid']) - keys_to_update = ['summary', 'rating', 'thumb', 'grandparent_thumb', 'duration', - 'guid', 'grandparent_guid', 'genres'] - for key in keys_to_update: - metadata[key] = plextv_metadata[key] - metadata['originally_available_at'] = helpers.iso_to_YMD(plextv_metadata['originally_available_at']) + if plextv_metadata: + keys_to_update = ['summary', 'rating', 'thumb', 'grandparent_thumb', 'duration', + 'guid', 'grandparent_guid', 'genres'] + for key in keys_to_update: + metadata[key] = plextv_metadata[key] + metadata['originally_available_at'] = helpers.iso_to_YMD(plextv_metadata['originally_available_at']) if metadata and media_info: medias = []