From 0926c0b5b43b0dd2ce6c39ae7731821e277a5375 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Thu, 13 Dec 2018 15:10:24 -0600 Subject: [PATCH] Fix audio/sub change Only for addon playback --- resources/lib/helper/playutils.py | 1 + resources/lib/player.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/resources/lib/helper/playutils.py b/resources/lib/helper/playutils.py index 30859a5e..9007660c 100644 --- a/resources/lib/helper/playutils.py +++ b/resources/lib/helper/playutils.py @@ -38,6 +38,7 @@ def set_properties(item, method, server_id=None): 'Id': item['Id'], 'Path': info['Path'], 'PlayMethod': method, + 'PlayOption': 'Addon' if info.get('PlaySessionId') else 'Native', 'MediaSourceId': info.get('MediaSourceId', item['Id']), 'Runtime': item.get('RunTimeTicks'), 'PlaySessionId': info.get('PlaySessionId', str(uuid4()).replace("-", "")), diff --git a/resources/lib/player.py b/resources/lib/player.py index a10aaafe..1ee5c506 100644 --- a/resources/lib/player.py +++ b/resources/lib/player.py @@ -118,7 +118,8 @@ class Player(xbmc.Player): if monitor.waitForAbort(2): return - self.set_audio_subs(item['AudioStreamIndex'], item['SubtitleStreamIndex']) + if item['PlayOption'] == 'Addon': + self.set_audio_subs(item['AudioStreamIndex'], item['SubtitleStreamIndex']) def set_item(self, file, item):