From b489ee97b7acdb636a96bdba379d27a2455b3ea8 Mon Sep 17 00:00:00 2001 From: marco <10120390+mac12m99@users.noreply.github.com> Date: Fri, 8 Jan 2021 23:27:19 +0100 Subject: [PATCH] rifatta sezione aiuto --- .../resource.language.en_gb/strings.po | 2 +- .../resource.language.it_it/strings.po | 4 +- specials/help.py | 151 +----------------- specials/setting.py | 41 ----- 4 files changed, 9 insertions(+), 189 deletions(-) diff --git a/resources/language/resource.language.en_gb/strings.po b/resources/language/resource.language.en_gb/strings.po index 351de1e5..df3340a2 100644 --- a/resources/language/resource.language.en_gb/strings.po +++ b/resources/language/resource.language.en_gb/strings.po @@ -1937,7 +1937,7 @@ msgid "FILTER SAVED" msgstr "" msgctxt "#60447" -msgid "FAQ:" +msgid "Guide (opens the browser)" msgstr "" msgctxt "#60448" diff --git a/resources/language/resource.language.it_it/strings.po b/resources/language/resource.language.it_it/strings.po index 61ff8037..f7141ee1 100644 --- a/resources/language/resource.language.it_it/strings.po +++ b/resources/language/resource.language.it_it/strings.po @@ -1936,8 +1936,8 @@ msgid "FILTER SAVED" msgstr "FILTRO SALVATO" msgctxt "#60447" -msgid "FAQ:" -msgstr "FAQ:" +msgid "Guide (opens the browser)" +msgstr "Guida alle funzioni di KoD (apre il browser)" msgctxt "#60448" msgid " - How do I report an error?" diff --git a/specials/help.py b/specials/help.py index f90cfe96..32e811bd 100644 --- a/specials/help.py +++ b/specials/help.py @@ -1,40 +1,9 @@ # -*- coding: utf-8 -*- - -import os - from channelselector import get_thumb from core.item import Item -from platformcode import config, logger, platformtools - -if config.is_xbmc(): - - import xbmcgui - - class TextBox(xbmcgui.WindowXMLDialog): - """ Create a skinned textbox window """ - def __init__(self, *args, **kwargs): - self.title = kwargs.get('title') - self.text = kwargs.get('text') - self.doModal() - - def onInit(self): - try: - self.getControl(5).setText(self.text) - self.getControl(1).setLabel(self.title) - except: - pass - - def onClick(self, control_id): - pass - - def onFocus(self, control_id): - pass - - def onAction(self, action): - # self.close() - if action in [xbmcgui.ACTION_PREVIOUS_MENU, xbmcgui.ACTION_NAV_BACK]: - self.close() +from platformcode import config, logger +guideUrl = "https://github.com/kodiondemand/addon/wiki/Guida-alle-funzioni-di-Kod" def mainlist(item): logger.debug() @@ -44,119 +13,11 @@ def mainlist(item): itemlist.append(Item(title=config.get_localized_string(707429), channel="setting", action="report_menu", thumbnail=get_thumb("error.png"), viewmode="list",folder=True)) - itemlist.append(Item(channel=item.channel, action="", title=config.get_localized_string(60447), - thumbnail=get_thumb("help.png"), + itemlist.append(Item(action="open_browser", title=config.get_localized_string(60447), + thumbnail=get_thumb("help.png"), url=guideUrl, plot=guideUrl, folder=False)) - itemlist.append(Item(channel=item.channel, action="faq", - title=config.get_localized_string(60449), - thumbnail=get_thumb("help.png"), - folder=False, extra="onoff_canales")) - itemlist.append(Item(channel=item.channel, action="faq", - title=config.get_localized_string(60450), - thumbnail=get_thumb("help.png"), - folder=False, extra="trakt_sync")) - itemlist.append(Item(channel=item.channel, action="faq", - title=config.get_localized_string(60451), - thumbnail=get_thumb("help.png"), - folder=False, extra="buscador_juntos")) - itemlist.append(Item(channel=item.channel, action="faq", - title=config.get_localized_string(60452), - thumbnail=get_thumb("help.png"), - folder=False, extra="tiempo_enlaces")) - itemlist.append(Item(channel=item.channel, action="faq", - title=config.get_localized_string(60453), - thumbnail=get_thumb("help.png"), - folder=False, extra="prob_busquedacont")) - itemlist.append(Item(channel=item.channel, action="faq", - title=config.get_localized_string(60454), - thumbnail=get_thumb("help.png"), - folder=False, extra="canal_fallo")) - itemlist.append(Item(channel=item.channel, action="faq", - title=config.get_localized_string(70280), - thumbnail=get_thumb("help.png"), - folder=False, extra="prob_torrent")) - itemlist.append(Item(channel=item.channel, action="faq", - title=config.get_localized_string(60455), - thumbnail=get_thumb("help.png"), - folder=False, extra="prob_bib")) - itemlist.append(Item(channel=item.channel, action="faq", - title=config.get_localized_string(60456), - thumbnail=get_thumb("help.png"), - folder=False, extra="")) + itemlist.append(Item(channel="setting", action="check_quickfixes", folder=False, thumbnail=get_thumb("update.png"), + title=config.get_localized_string(30001), plot=config.get_addon_version(with_fix=True))) return itemlist - -def faq(item): - - if item.extra == "onoff_canales": - respuesta = platformtools.dialog_yesno(config.get_localized_string(60457), config.get_localized_string(60458)) - if respuesta == 1: - from specials import setting - setting.conf_tools(Item(extra='channels_onoff')) - - elif item.extra == "trakt_sync": - respuesta = platformtools.dialog_yesno(config.get_localized_string(60457), config.get_localized_string(60459)) - if respuesta == 1: - from specials import videolibrary - videolibrary.channel_config(Item(channel='videolibrary')) - - elif item.extra == "tiempo_enlaces": - respuesta = platformtools.dialog_yesno(config.get_localized_string(60457), config.get_localized_string(60460)) - if respuesta == 1: - from specials import videolibrary - videolibrary.channel_config(Item(channel='videolibrary')) - - elif item.extra == "prob_busquedacont": - title = config.get_localized_string(60461) % item.title[6:] - text = config.get_localized_string(60462) - - return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) - - elif item.extra == "canal_fallo": - title = config.get_localized_string(60461) % item.title[6:] - text = config.get_localized_string(60463) - - return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) - - elif item.extra == "prob_bib": - platformtools.dialog_ok(config.get_localized_string(60457), # To check - config.get_localized_string(60464)) - - respuesta = platformtools.dialog_yesno(config.get_localized_string(60457), - config.get_localized_string(60465)) - if respuesta == 1: - itemlist = [] - from specials import setting - new_item = Item(channel="setting", action="submenu_tools", folder=True) - itemlist.extend(setting.submenu_tools(new_item)) - return itemlist - - elif item.extra == "prob_torrent": - title = config.get_localized_string(60461) % item.title[6:] - text = config.get_localized_string(70279) - - return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) - - elif item.extra == "buscador_juntos": - respuesta = platformtools.dialog_yesno(config.get_localized_string(60457), config.get_localized_string(60466)) - if respuesta == 1: - from specials import search - search.settings("") - - elif item.extra == "report_error": - import xbmc - if config.get_platform(True)['num_version'] < 14: - log_name = "xbmc.log" - else: - log_name = "kodi.log" - ruta = xbmc.translatePath("special://logpath") + log_name - title = config.get_localized_string(60461) % item.title[6:] - text = config.get_localized_string(60467) % ruta - - return TextBox("DialogTextViewer.xml", os.getcwd(), "Default", title=title, text=text) - - else: - platformtools.dialog_ok(config.get_localized_string(60457), # To check "Tag telegram" - config.get_localized_string(60468)) - diff --git a/specials/setting.py b/specials/setting.py index 78755a20..ac4092ef 100644 --- a/specials/setting.py +++ b/specials/setting.py @@ -371,47 +371,6 @@ def settings(item): config.open_settings() -def submenu_tools(item): - logger.debug() - itemlist = list() - - # Custom tools - import os - channel_custom = os.path.join(config.get_runtime_path(), 'channels', 'custom.py') - if not filetools.exists(channel_custom): - user_custom = os.path.join(config.get_data_path(), 'custom.py') - if filetools.exists(user_custom): - filetools.copy(user_custom, channel_custom, silent=True) - if filetools.exists(channel_custom): - itemlist.append(Item(channel='custom', action='mainlist', title='Custom Channel')) - - itemlist.append(Item(channel=CHANNELNAME, action="check_quickfixes", folder=False, - title=config.get_localized_string(30001), plot=config.get_addon_version(with_fix=True))) - # itemlist.append(Item(channel=CHANNELNAME, action="update_quasar", folder=False, - # title=config.get_localized_string(70569))) - itemlist.append(Item(channel=CHANNELNAME, action="", title="", folder=False, - thumbnail=get_thumb("setting_0.png"))) - - itemlist.append(Item(channel=CHANNELNAME, title=config.get_localized_string(60564) + ":", action="", folder=False, - text_bold=True, thumbnail=get_thumb("channels.png"))) - itemlist.append(Item(channel=CHANNELNAME, title=config.get_localized_string(60565), action="conf_tools", - folder=True, extra="lib_check_datajson", thumbnail=get_thumb("channels.png"))) - - if config.get_videolibrary_support(): - itemlist.append(Item(channel=CHANNELNAME, action="", title="", folder=False, - thumbnail=get_thumb("setting_0.png"))) - itemlist.append(Item(channel=CHANNELNAME, title=config.get_localized_string(60566) + ":", action="", folder=False, - text_bold=True, thumbnail=get_thumb("videolibrary.png"))) - itemlist.append(Item(channel=CHANNELNAME, action="restore_tools", folder=False, - thumbnail=get_thumb("videolibrary.png"), - title="- " + config.get_localized_string(60567))) - itemlist.append(Item(channel="videolibrary", action="update_videolibrary", folder=False, - thumbnail=get_thumb("videolibrary.png"), - title="- " + config.get_localized_string(60568))) - - return itemlist - - def check_quickfixes(item): logger.debug()