From ae5777e612c88054d7048cb8414dd9bd54fcaf6c Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Tue, 16 May 2017 22:26:20 -0700 Subject: [PATCH] Another temporary fix for media_part_info --- plexpy/notification_handler.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/plexpy/notification_handler.py b/plexpy/notification_handler.py index 19b8353d..ceea81e7 100644 --- a/plexpy/notification_handler.py +++ b/plexpy/notification_handler.py @@ -332,13 +332,14 @@ def build_media_notify_params(notify_action=None, session=None, timeline=None, * media_part_info = media_info['parts'][0] stream_video = stream_audio = stream_subtitle = False - for stream in media_part_info['streams']: - if not stream_video and stream['type'] == '1': - media_part_info.update(stream) - if not stream_audio and stream['type'] == '2': - media_part_info.update(stream) - if not stream_subtitle and stream['type'] == '3': - media_part_info.update(stream) + if 'streams' in media_part_info: + for stream in media_part_info['streams']: + if not stream_video and stream['type'] == '1': + media_part_info.update(stream) + if not stream_audio and stream['type'] == '2': + media_part_info.update(stream) + if not stream_subtitle and stream['type'] == '3': + media_part_info.update(stream) child_metadata = grandchild_metadata = [] for key in kwargs.pop('child_keys', []):