From 2bc25c459fdf1667c92f339b312102690d774a0d Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Sun, 16 May 2021 15:06:53 -0700 Subject: [PATCH] Fix incorrect quality profile when transcoding increases bitrate --- plexpy/pmsconnect.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plexpy/pmsconnect.py b/plexpy/pmsconnect.py index 370da5ad..135488c1 100644 --- a/plexpy/pmsconnect.py +++ b/plexpy/pmsconnect.py @@ -2166,17 +2166,20 @@ class PmsConnect(object): synced_version_profile = common.VIDEO_QUALITY_PROFILES[synced_bitrate] except ValueError: synced_version_profile = 'Original' - else: + elif video_details['stream_video_decision'] == 'transcode': synced_version_profile = '' stream_bitrate = helpers.cast_to_int(stream_details['stream_bitrate']) source_bitrate = helpers.cast_to_int(source_media_details.get('bitrate')) try: quailtiy_bitrate = min( - b for b in common.VIDEO_QUALITY_PROFILES if stream_bitrate <= b <= source_bitrate) + b for b in common.VIDEO_QUALITY_PROFILES if stream_bitrate <= b) quality_profile = common.VIDEO_QUALITY_PROFILES[quailtiy_bitrate] except ValueError: quality_profile = 'Original' + else: + synced_version_profile = '' + quality_profile = 'Original' if stream_details['optimized_version']: source_bitrate = helpers.cast_to_int(source_media_details.get('bitrate'))