Add media info metadata params for notifications

This commit is contained in:
JonnyWong16 2016-10-10 10:23:40 -07:00 committed by JonnyWong16
parent 94ddf041aa
commit 0e58369873
4 changed files with 100 additions and 65 deletions

View file

@ -259,7 +259,7 @@ def build_media_notify_params(notify_action=None, session=None, timeline=None, *
rating_key = timeline['rating_key']
pms_connect = pmsconnect.PmsConnect()
metadata_list = pms_connect.get_metadata_details(rating_key=rating_key)
metadata_list = pms_connect.get_metadata_details(rating_key=rating_key, get_media_info=True)
if metadata_list:
metadata = metadata_list['metadata']
@ -476,16 +476,6 @@ def build_media_notify_params(notify_action=None, session=None, timeline=None, *
'progress_duration': view_offset,
'progress_time': arrow.get(view_offset * 60).format(duration_format),
'progress_percent': progress_percent,
'container': session.get('container',''),
'video_codec': session.get('video_codec',''),
'video_bitrate': session.get('bitrate',''),
'video_width': session.get('width',''),
'video_height': session.get('height',''),
'video_resolution': session.get('video_resolution',''),
'video_framerate': session.get('video_framerate',''),
'aspect_ratio': session.get('aspect_ratio',''),
'audio_codec': session.get('audio_codec',''),
'audio_channels': session.get('audio_channels',''),
'transcode_decision': transcode_decision,
'video_decision': session.get('video_decision','').title(),
'audio_decision': session.get('audio_decision','').title(),
@ -501,6 +491,16 @@ def build_media_notify_params(notify_action=None, session=None, timeline=None, *
'machine_id': session.get('machine_id',''),
# Metadata parameters
'media_type': metadata['media_type'],
'container': session.get('container', metadata.get('container','')),
'video_codec': session.get('video_codec', metadata.get('video_codec','')),
'video_bitrate': session.get('bitrate', metadata.get('bitrate','')),
'video_width': session.get('width', metadata.get('width','')),
'video_height': session.get('height', metadata.get('height','')),
'video_resolution': session.get('video_resolution', metadata.get('video_resolution','')),
'video_framerate': session.get('video_framerate', metadata.get('video_framerate','')),
'aspect_ratio': session.get('aspect_ratio', metadata.get('aspect_ratio','')),
'audio_codec': session.get('audio_codec', metadata.get('audio_codec','')),
'audio_channels': session.get('audio_channels', metadata.get('audio_channels','')),
'title': full_title,
'library_name': metadata['library_name'],
'show_name': show_name,
@ -545,6 +545,8 @@ def build_media_notify_params(notify_action=None, session=None, timeline=None, *
'themoviedb_url': metadata.get('themoviedb_url',''),
'lastfm_url': metadata.get('lastfm_url',''),
'trakt_url': metadata.get('trakt_url',''),
'file': metadata.get('file',''),
'file_size': helpers.humanFileSize(metadata.get('file_size','')),
'section_id': metadata['section_id'],
'rating_key': metadata['rating_key'],
'parent_rating_key': metadata['parent_rating_key'],