From 7504d1a6ec65d03b035df74f742e86cb17d6847b Mon Sep 17 00:00:00 2001 From: mediaminister <45148099+mediaminister@users.noreply.github.com> Date: Fri, 21 Jul 2023 22:12:09 +0200 Subject: [PATCH] Use inputstreamhelper for unprotected MPEG-DASH (#118) --- resources/lib/kodiutils.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/resources/lib/kodiutils.py b/resources/lib/kodiutils.py index 673299f..b4b2886 100644 --- a/resources/lib/kodiutils.py +++ b/resources/lib/kodiutils.py @@ -259,12 +259,17 @@ def play(stream, stream_type=STREAM_HLS, license_key=None, title=None, art_dict= elif stream_type == STREAM_DASH: play_item.setProperty('inputstream.adaptive.manifest_type', 'mpd') play_item.setMimeType('application/dash+xml') + import inputstreamhelper if license_key is not None: - import inputstreamhelper + # DRM protected MPEG-DASH is_helper = inputstreamhelper.Helper('mpd', drm='com.widevine.alpha') if is_helper.check_inputstream(): play_item.setProperty('inputstream.adaptive.license_type', 'com.widevine.alpha') play_item.setProperty('inputstream.adaptive.license_key', license_key) + else: + # Unprotected MPEG-DASH + is_helper = inputstreamhelper.Helper('mpd') + is_helper.check_inputstream() play_item.setContentLookup(False)