mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-08-20 21:33:18 -07:00
Move transcode decision after live session override
This commit is contained in:
parent
5073f82d53
commit
653ad36f17
1 changed files with 10 additions and 11 deletions
|
@ -1625,16 +1625,6 @@ class PmsConnect(object):
|
||||||
'stream_subtitle_decision': ''
|
'stream_subtitle_decision': ''
|
||||||
}
|
}
|
||||||
|
|
||||||
# Generate a combined transcode decision value
|
|
||||||
if video_details['stream_video_decision'] == 'transcode' or \
|
|
||||||
audio_details['stream_audio_decision'] == 'transcode' or \
|
|
||||||
or transcode_session:
|
|
||||||
transcode_decision = 'transcode'
|
|
||||||
elif video_details['stream_video_decision'] == 'copy' or audio_details['stream_audio_decision'] == 'copy':
|
|
||||||
transcode_decision = 'copy'
|
|
||||||
else:
|
|
||||||
transcode_decision = 'direct play'
|
|
||||||
|
|
||||||
# Get the bif thumbnail
|
# Get the bif thumbnail
|
||||||
indexes = helpers.get_xml_attr(stream_media_parts_info, 'indexes')
|
indexes = helpers.get_xml_attr(stream_media_parts_info, 'indexes')
|
||||||
view_offset = helpers.get_xml_attr(session, 'viewOffset')
|
view_offset = helpers.get_xml_attr(session, 'viewOffset')
|
||||||
|
@ -1665,7 +1655,6 @@ class PmsConnect(object):
|
||||||
'stream_video_width': helpers.get_xml_attr(stream_media_info, 'width'),
|
'stream_video_width': helpers.get_xml_attr(stream_media_info, 'width'),
|
||||||
'stream_duration': helpers.get_xml_attr(stream_media_info, 'duration') or helpers.get_xml_attr(session, 'duration'),
|
'stream_duration': helpers.get_xml_attr(stream_media_info, 'duration') or helpers.get_xml_attr(session, 'duration'),
|
||||||
'stream_container_decision': 'direct play' if sync_id else helpers.get_xml_attr(stream_media_parts_info, 'decision').replace('directplay', 'direct play'),
|
'stream_container_decision': 'direct play' if sync_id else helpers.get_xml_attr(stream_media_parts_info, 'decision').replace('directplay', 'direct play'),
|
||||||
'transcode_decision': transcode_decision,
|
|
||||||
'optimized_version': int(helpers.get_xml_attr(stream_media_info, 'proxyType') == '42'),
|
'optimized_version': int(helpers.get_xml_attr(stream_media_info, 'proxyType') == '42'),
|
||||||
'optimized_version_title': helpers.get_xml_attr(stream_media_info, 'title'),
|
'optimized_version_title': helpers.get_xml_attr(stream_media_info, 'title'),
|
||||||
'synced_version': 1 if sync_id else 0,
|
'synced_version': 1 if sync_id else 0,
|
||||||
|
@ -1815,6 +1804,16 @@ class PmsConnect(object):
|
||||||
stream_details['stream_audio_channel_layout'] = common.AUDIO_CHANNELS.get(
|
stream_details['stream_audio_channel_layout'] = common.AUDIO_CHANNELS.get(
|
||||||
transcode_details['transcode_audio_channels'], transcode_details['transcode_audio_channels'])
|
transcode_details['transcode_audio_channels'], transcode_details['transcode_audio_channels'])
|
||||||
|
|
||||||
|
# Generate a combined transcode decision value
|
||||||
|
if video_details['stream_video_decision'] == 'transcode' or audio_details['stream_audio_decision'] == 'transcode':
|
||||||
|
transcode_decision = 'transcode'
|
||||||
|
elif video_details['stream_video_decision'] == 'copy' or audio_details['stream_audio_decision'] == 'copy':
|
||||||
|
transcode_decision = 'copy'
|
||||||
|
else:
|
||||||
|
transcode_decision = 'direct play'
|
||||||
|
|
||||||
|
stream_details['transcode_decision'] = transcode_decision
|
||||||
|
|
||||||
# Get the quality profile
|
# Get the quality profile
|
||||||
if media_type in ('movie', 'episode', 'clip') and 'stream_bitrate' in stream_details:
|
if media_type in ('movie', 'episode', 'clip') and 'stream_bitrate' in stream_details:
|
||||||
if sync_id:
|
if sync_id:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue