diff --git a/platformcode/launcher.py b/platformcode/launcher.py index 9a45efc3..69ca9c4a 100644 --- a/platformcode/launcher.py +++ b/platformcode/launcher.py @@ -353,10 +353,9 @@ def run(item=None): log_message = "" if canal: - platformtools.dialog_ok( - config.get_localized_string(60087) %canal, - config.get_localized_string(60014), - log_message) + if platformtools.dialog_yesno(config.get_localized_string(60087) % canal, config.get_localized_string(60014), + log_message, nolabel='ok', yeslabel=config.get_localized_string(70739)): + run(Item(action="open_browser", url=item.url)) else: platformtools.dialog_ok( config.get_localized_string(60038), diff --git a/platformcode/platformtools.py b/platformcode/platformtools.py index ef738d51..b0df8416 100644 --- a/platformcode/platformtools.py +++ b/platformcode/platformtools.py @@ -955,14 +955,16 @@ def get_dialogo_opciones(item, default_action, strm, autoplay): if not autoplay: if item.server != "": if "
" in motivo: - dialog_ok(config.get_localized_string(60362), motivo.split("
")[0], motivo.split("
")[1], - item.url) + ret = dialog_yesno(config.get_localized_string(60362), motivo.split("
")[0], motivo.split("
")[1], + item.url, nolabel='ok', yeslabel=config.get_localized_string(70739)) else: - dialog_ok(config.get_localized_string(60362), motivo, item.url) + ret = dialog_yesno(config.get_localized_string(60362), motivo, item.url, nolabel='ok', yeslabel=config.get_localized_string(70739)) else: - dialog_ok(config.get_localized_string(60362), config.get_localized_string(60363), - config.get_localized_string(60364), item.url) - + ret = dialog_yesno(config.get_localized_string(60362), config.get_localized_string(60363), + config.get_localized_string(60364), item.url, nolabel='ok', yeslabel=config.get_localized_string(70739)) + if ret: + xbmc.executebuiltin("XBMC.Container.Update (%s?%s)" % (sys.argv[0], Item(action="open_browser", + url=item.url).tourl())) if item.channel == "favorites": # "Quitar de favoritos" opciones.append(config.get_localized_string(30154)) diff --git a/resources/language/English/strings.po b/resources/language/English/strings.po index 52aa8f52..e697ebb3 100644 --- a/resources/language/English/strings.po +++ b/resources/language/English/strings.po @@ -5674,7 +5674,7 @@ msgid "Ready channels %d/%d" msgstr "" msgctxt "#70739" -msgid "Open link in browser" +msgid "Open in browser" msgstr "" msgctxt "#70740" diff --git a/resources/language/Italian/strings.po b/resources/language/Italian/strings.po index 67bf7e98..e91d7796 100644 --- a/resources/language/Italian/strings.po +++ b/resources/language/Italian/strings.po @@ -5678,8 +5678,8 @@ msgid "Ready channels %d/%d" msgstr "Canali pronti %d/%d" msgctxt "#70739" -msgid "Open link in browser" -msgstr "Apri link nel browser" +msgid "Open in browser" +msgstr "Apri nel browser" msgctxt "#70740" msgid "Your system does not have a web browser, so here's the short link you can open in another device:\n%s"