diff --git a/resources/lib/kodimonitor.py b/resources/lib/kodimonitor.py index 9067c170..76c02424 100644 --- a/resources/lib/kodimonitor.py +++ b/resources/lib/kodimonitor.py @@ -343,6 +343,8 @@ class KodiMonitor(xbmc.Monitor): # Mechanik for Plex skip intro feature if utils.settings('enableSkipIntro') == 'true': status['intro_markers'] = item.api.intro_markers() + if item.playmethod is None and not path.startswith('plugin://'): + item.playmethod = v.PLAYBACK_METHOD_DIRECT_PATH item.playerid = playerid # Remember the currently playing item app.PLAYSTATE.item = item diff --git a/resources/lib/subtitles.py b/resources/lib/subtitles.py index 78fc9c83..bc4b04da 100644 --- a/resources/lib/subtitles.py +++ b/resources/lib/subtitles.py @@ -214,7 +214,8 @@ LANGUAGE_ISO_CODES = ( def accessible_plex_subtitles(playmethod, playing_file, xml_streams): - if not playmethod == v.PLAYBACK_METHOD_DIRECT_PATH: + if playmethod not in (v.PLAYBACK_METHOD_DIRECT_PATH, + v.PLAYBACK_METHOD_DIRECT_PLAY): # We can access all subtitles because we're downloading additional # external ones into the Kodi PKC add-on directory streams = []