From affda25a2e599085052f4c05eb4b95b0b3702d2b Mon Sep 17 00:00:00 2001 From: fezster <97789007+fezster@users.noreply.github.com> Date: Wed, 26 Feb 2025 19:21:05 +0000 Subject: [PATCH] Fix default audio stream selection Fix default audio stream selection --- jellyfin_kodi/helper/playutils.py | 5 +++-- jellyfin_kodi/player.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/jellyfin_kodi/helper/playutils.py b/jellyfin_kodi/helper/playutils.py index 80a67344..eb319393 100644 --- a/jellyfin_kodi/helper/playutils.py +++ b/jellyfin_kodi/helper/playutils.py @@ -213,9 +213,10 @@ class PlayUtils(object): LOG.info("--[ transcode ]") self.transcode(source, audio, subtitle) - self.info["AudioStreamIndex"] = self.info.get("AudioStreamIndex") or source.get( - "DefaultAudioStreamIndex" + self.info["AudioStreamIndex"] = self.info.get("AudioStreamIndex") or ( + source.get("DefaultAudioStreamIndex", 0) - 1 ) + self.info["SubtitleStreamIndex"] = self.info.get( "SubtitleStreamIndex" ) or source.get("DefaultSubtitleStreamIndex") diff --git a/jellyfin_kodi/player.py b/jellyfin_kodi/player.py index a71122bf..73636018 100644 --- a/jellyfin_kodi/player.py +++ b/jellyfin_kodi/player.py @@ -382,7 +382,7 @@ class Player(xbmc.Player): "IsPaused": item["Paused"], "IsMuted": item["Muted"], "PlaySessionId": item["PlaySessionId"], - "AudioStreamIndex": item["AudioStreamIndex"], + "AudioStreamIndex": (item["AudioStreamIndex"] + 1), "SubtitleStreamIndex": item["SubtitleStreamIndex"], } item["Server"].jellyfin.session_progress(data)