From 21d13c6471ab4050f05e4ea1cf30d8ef49035eac Mon Sep 17 00:00:00 2001 From: tomkat83 Date: Mon, 8 May 2017 19:15:50 +0200 Subject: [PATCH] Fix multiple subtitles per language not showing - Fixes #292 --- resources/lib/PlexAPI.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/resources/lib/PlexAPI.py b/resources/lib/PlexAPI.py index 1c53396d..0d8c897e 100644 --- a/resources/lib/PlexAPI.py +++ b/resources/lib/PlexAPI.py @@ -2303,6 +2303,7 @@ class API(): except (TypeError, KeyError, IndexError): return kodiindex = 0 + fileindex = 0 for stream in mediastreams: # Since plex returns all possible tracks together, have to pull # only external subtitles - only for these a 'key' exists @@ -2318,8 +2319,10 @@ class API(): if stream.attrib.get('languageCode') is not None: path = self.download_external_subtitles( "{server}%s" % key, - "subtitle.%s.%s" % (stream.attrib['languageCode'], - stream.attrib['codec'])) + "subtitle%02d.%s.%s" % (fileindex, + stream.attrib['languageCode'], + stream.attrib['codec'])) + fileindex += 1 # We don't know the language - no need to download else: path = self.addPlexCredentialsToUrl(