playutils: Do not burn external subs

Signed-off-by: Michal Chvíla <michal@chvila.sk>
This commit is contained in:
Michal Chvíla 2025-05-04 22:35:59 +02:00
commit 43a7489e19

View file

@ -701,9 +701,10 @@ class PlayUtils(object):
if subtitle_selected_index is not None: if subtitle_selected_index is not None:
server_settings = self.api_client.get_transcode_settings() server_settings = self.api_client.get_transcode_settings()
stream = streams[subtitle_selected_index] stream = streams[subtitle_selected_index]
if ( if (
server_settings["EnableSubtitleExtraction"] stream["SupportsExternalStream"]
and stream["SupportsExternalStream"] and (stream['IsExternal'] or server_settings["EnableSubtitleExtraction"])
): ):
self.info["SubtitleUrl"] = self.get_subtitles( self.info["SubtitleUrl"] = self.get_subtitles(
source, stream, subtitle_selected_index source, stream, subtitle_selected_index