From c9113f17604e616b25d3c4f7722d7a745939acbe Mon Sep 17 00:00:00 2001 From: marco Date: Tue, 7 Jul 2020 20:53:19 +0200 Subject: [PATCH] messaggio per installazione inputstream fallita --- platformcode/platformtools.py | 8 +++++++- resources/language/resource.language.en_gb/strings.po | 2 +- resources/language/resource.language.it_it/strings.po | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/platformcode/platformtools.py b/platformcode/platformtools.py index 9ff0713f..2839c2d3 100644 --- a/platformcode/platformtools.py +++ b/platformcode/platformtools.py @@ -545,7 +545,8 @@ def play_video(item, strm=False, force_direct=False, autoplay=False): # if it is a video in mpd format, the listitem is configured to play it ith the inpustreamaddon addon implemented in Kodi 17 # from core.support import dbg;dbg() if mpd: - install_inputstream() + if not install_inputstream(): + return xlistitem.setProperty('inputstreamaddon', 'inputstream.adaptive') xlistitem.setProperty('inputstream.adaptive.manifest_type', 'mpd') if item.drm and item.license: @@ -1088,12 +1089,17 @@ def install_inputstream(): logger.info('InputStream add-on installed from repo.') except RuntimeError: logger.info('InputStream add-on not installed.') + dialog_ok(config.get_localized_string(20000), config.get_localized_string(30126)) + return False else: try: Addon('inputstream.adaptive') + logger.info('InputStream add-on is installed and enabled') except: + logger.info('enabling InputStream add-on') xbmc.executebuiltin('UpdateLocalAddons') xbmc.executeJSONRPC('{"jsonrpc": "2.0", "id":1, "method": "Addons.SetAddonEnabled", "params": { "addonid": "inputstream.adaptive", "enabled": true }}') + return True def install_widevine(): diff --git a/resources/language/resource.language.en_gb/strings.po b/resources/language/resource.language.en_gb/strings.po index e90eead2..ac79fbf5 100644 --- a/resources/language/resource.language.en_gb/strings.po +++ b/resources/language/resource.language.en_gb/strings.po @@ -304,7 +304,7 @@ msgid "Documentaries" msgstr "" msgctxt "#30126" -msgid "" +msgid "This video needs inputstream.adaptive addon, but automatic install failed, install it manually" msgstr "" msgctxt "#30130" diff --git a/resources/language/resource.language.it_it/strings.po b/resources/language/resource.language.it_it/strings.po index 027c8c69..fd2fa675 100644 --- a/resources/language/resource.language.it_it/strings.po +++ b/resources/language/resource.language.it_it/strings.po @@ -304,8 +304,8 @@ msgid "Documentaries" msgstr "Documentari" msgctxt "#30126" -msgid "" -msgstr "" +msgid "This video needs inputstream.adaptive addon, but automatic install failed, install it manually" +msgstr "Questo video necessita dell'addon inputstream.adaptive ma l'installazione automatica รจ fallita, installalo manualmente." msgctxt "#30130" msgid "News"