def servers_menu(item): # from core.support import dbg; dbg() from core import servertools from core.item import Item from platformcode import config, platformtools from specials import setting names = [] ids = [] if item.type == 'debriders': action = 'server_debrid_config' server_list = list(servertools.get_debriders_list().keys()) for server in server_list: server_parameters = servertools.get_server_parameters(server) if server_parameters['has_settings']: names.append(server_parameters['name']) ids.append(server) select = platformtools.dialog_select( config.get_localized_string(60552), names) if select != -1: ID = ids[select] it = Item(channel='settings', action=action, config=ID) setting.server_debrid_config(it) else: action = 'server_config' server_list = list(servertools.get_servers_list().keys()) for server in sorted(server_list): server_parameters = servertools.get_server_parameters(server) if server_parameters["has_settings"] and [ x for x in server_parameters["settings"] if x["id"] not in ["black_list", "white_list"] ]: names.append(server_parameters['name']) ids.append(server) select = platformtools.dialog_select( config.get_localized_string(60538), names) if select != -1: ID = ids[select] it = Item(channel='settings', action=action, config=ID) setting.server_config(it) if select != -1: servers_menu(item)
def menu_servers(item): logger.info() itemlist = list() itemlist.append(Item(channel=CHANNELNAME, title="Sevidores bloqueados", action="servers_blacklist", folder=False, thumbnail=get_thumbnail_path("thumb_configuracion_0.png"))) itemlist.append(Item(channel=CHANNELNAME, title="Servidores favoritos", action="servers_favorites", folder=False, thumbnail=get_thumbnail_path("thumb_configuracion_0.png"))) itemlist.append(Item(channel=CHANNELNAME, title="Ajustes de debriders:", action="", folder=False, thumbnail=get_thumbnail_path("thumb_configuracion_0.png"))) # Inicio - Servidores configurables server_list = servertools.get_debriders_list().keys() for server in server_list: server_parameters = servertools.get_server_parameters(server) if server_parameters["has_settings"]: itemlist.append(Item(channel=CHANNELNAME, title=" Configuración del servidor '%s'" % server_parameters["name"], action="server_config", config=server, folder=False, thumbnail="")) itemlist.append(Item(channel=CHANNELNAME, title="Ajustes de servidores", action="", folder=False, thumbnail=get_thumbnail_path("thumb_configuracion_0.png"))) server_list = servertools.get_servers_list().keys() for server in sorted(server_list): server_parameters = servertools.get_server_parameters(server) logger.info(server_parameters) if server_parameters["has_settings"] and filter(lambda x: x["id"] not in ["black_list", "white_list"], server_parameters["settings"]): itemlist.append(Item(channel=CHANNELNAME, title=" Configuración del servidor '%s'" % server_parameters["name"], action="server_config", config=server, folder=False, thumbnail="")) # Fin - Servidores configurables return itemlist
def menu_servers(item): logger.info() itemlist = list() itemlist.append(Item(channel=CHANNELNAME, title=config.get_localized_string(60550), action="servers_blacklist", folder=False, thumbnail=get_thumb("setting_0.png"))) itemlist.append(Item(channel=CHANNELNAME, title=config.get_localized_string(60551), action="servers_favorites", folder=False, thumbnail=get_thumb("setting_0.png"))) itemlist.append(Item(channel=CHANNELNAME, title=config.get_localized_string(60552), action="", folder=False, text_bold = True, thumbnail=get_thumb("setting_0.png"))) # Inicio - Servidores configurables server_list = servertools.get_debriders_list().keys() for server in server_list: server_parameters = servertools.get_server_parameters(server) if server_parameters["has_settings"]: itemlist.append( Item(channel=CHANNELNAME, title = ". " + config.get_localized_string(60553) % server_parameters["name"], action="server_debrid_config", config=server, folder=False, thumbnail="")) itemlist.append(Item(channel=CHANNELNAME, title=config.get_localized_string(60554), action="", folder=False, text_bold = True, thumbnail=get_thumb("setting_0.png"))) server_list = servertools.get_servers_list().keys() for server in sorted(server_list): server_parameters = servertools.get_server_parameters(server) logger.info(server_parameters) if server_parameters["has_settings"] and filter(lambda x: x["id"] not in ["black_list", "white_list"], server_parameters["settings"]): itemlist.append( Item(channel=CHANNELNAME, title=". " + config.get_localized_string(60553) % server_parameters["name"], action="server_config", config=server, folder=False, thumbnail="")) # Fin - Servidores configurables return itemlist