added localized strings

This commit is contained in:
angedam
2018-08-14 16:20:49 +02:00
parent 67a7904ad9
commit c58e16d097
3 changed files with 25 additions and 47 deletions
+23 -45
View File
@@ -24,7 +24,7 @@ def context():
_context = "" _context = ""
if config.is_xbmc(): if config.is_xbmc():
_context = [{"title": "Configurar AutoPlay", _context = [{"title": config.get_localized_string(60071),
"action": "autoplay_config", "action": "autoplay_config",
"channel": "autoplay"}] "channel": "autoplay"}]
return _context return _context
@@ -53,11 +53,10 @@ def show_option(channel, itemlist, text_color='yellow', thumbnail=None, fanart=N
if fanart == None: if fanart == None:
fanart = 'https://s7.postimg.cc/65ooga04b/Auto_Play.png' fanart = 'https://s7.postimg.cc/65ooga04b/Auto_Play.png'
plot_autoplay = 'AutoPlay permite auto reproducir los enlaces directamente, basándose en la configuracion de tus ' \ plot_autoplay = config.get_localized_string(70520)
'servidores y calidades favoritas. '
itemlist.append( itemlist.append(
Item(channel=__channel__, Item(channel=__channel__,
title="Configurar AutoPlay", title=config.get_localized_string(60071),
action="autoplay_config", action="autoplay_config",
text_color=text_color, text_color=text_color,
thumbnail=thumbnail, thumbnail=thumbnail,
@@ -163,7 +162,7 @@ def start(itemlist, item):
if 'context' not in item: if 'context' not in item:
item.context = list() item.context = list()
if not filter(lambda x: x['action'] == 'autoplay_config', context): if not filter(lambda x: x['action'] == 'autoplay_config', context):
item.context.append({"title": "Configurar AutoPlay", item.context.append({"title": config.get_localized_string(60071),
"action": "autoplay_config", "action": "autoplay_config",
"channel": "autoplay", "channel": "autoplay",
"from_channel": item.channel}) "from_channel": item.channel})
@@ -319,20 +318,19 @@ def start(itemlist, item):
# Si se han alcanzado el numero maximo de intentos de este servidor # Si se han alcanzado el numero maximo de intentos de este servidor
# preguntar si queremos seguir probando o lo ignoramos # preguntar si queremos seguir probando o lo ignoramos
if max_intentos_servers[videoitem.server.lower()] == 0: if max_intentos_servers[videoitem.server.lower()] == 0:
text = "Parece que los enlaces de %s no estan funcionando." % videoitem.server.upper() text = config.get_localized_string(60072)% videoitem.server.upper()
if not platformtools.dialog_yesno("AutoPlay", text, if not platformtools.dialog_yesno("AutoPlay", text,
"¿Desea ignorar todos los enlaces de este servidor?"): config.get_localized_string(60073)):
max_intentos_servers[videoitem.server.lower()] = max_intentos max_intentos_servers[videoitem.server.lower()] = max_intentos
# Si no quedan elementos en la lista se informa # Si no quedan elementos en la lista se informa
if autoplay_elem == autoplay_list[-1]: if autoplay_elem == autoplay_list[-1]:
platformtools.dialog_notification('AutoPlay', 'No hubo enlaces funcionales') platformtools.dialog_notification('AutoPlay', config.get_localized_string(70173))
else: else:
platformtools.dialog_notification('AutoPlay No Fue Posible', 'No Hubo Coincidencias') platformtools.dialog_notification(config.get_localized_string(60074), config.get_localized_string(60075))
if new_options: if new_options:
platformtools.dialog_notification("AutoPlay", "Nueva Calidad/Servidor disponible en la " platformtools.dialog_notification("AutoPlay", config.get_localized_string(60076), sound=False)
"configuracion", sound=False)
# Restaura si es necesario el valor previo de "Accion y Player Mode" en preferencias # Restaura si es necesario el valor previo de "Accion y Player Mode" en preferencias
if user_config_setting_action != 2: if user_config_setting_action != 2:
@@ -344,7 +342,7 @@ def start(itemlist, item):
return itemlist return itemlist
def init(channel, list_servers, list_quality, reset=False): def init(channel, list_servers, list_quality):
''' '''
Comprueba la existencia de canal en el archivo de configuracion de Autoplay y si no existe lo añade. Comprueba la existencia de canal en el archivo de configuracion de Autoplay y si no existe lo añade.
Es necesario llamar a esta funcion al entrar a cualquier canal que incluya la funcion Autoplay. Es necesario llamar a esta funcion al entrar a cualquier canal que incluya la funcion Autoplay.
@@ -360,7 +358,6 @@ def init(channel, list_servers, list_quality, reset=False):
change = False change = False
result = True result = True
if not config.is_xbmc(): if not config.is_xbmc():
# platformtools.dialog_notification('AutoPlay ERROR', 'Sólo disponible para XBMC/Kodi') # platformtools.dialog_notification('AutoPlay ERROR', 'Sólo disponible para XBMC/Kodi')
result = False result = False
@@ -372,7 +369,7 @@ def init(channel, list_servers, list_quality, reset=False):
change = True change = True
autoplay_node = {"AUTOPLAY": {}} autoplay_node = {"AUTOPLAY": {}}
if channel not in autoplay_node or reset: if channel not in autoplay_node:
change = True change = True
# Se comprueba que no haya calidades ni servidores duplicados # Se comprueba que no haya calidades ni servidores duplicados
@@ -405,8 +402,8 @@ def init(channel, list_servers, list_quality, reset=False):
result, json_data = jsontools.update_node(autoplay_node, 'autoplay', 'AUTOPLAY') result, json_data = jsontools.update_node(autoplay_node, 'autoplay', 'AUTOPLAY')
if not result: if not result:
heading = "Error al iniciar AutoPlay" heading = config.get_localized_string(60077)
msj = "Consulte su log para obtener mas información." msj = config.get_localized_string(60078)
icon = 1 icon = 1
platformtools.dialog_notification(heading, msj, icon, sound=False) platformtools.dialog_notification(heading, msj, icon, sound=False)
@@ -472,7 +469,7 @@ def autoplay_config(item):
allow_option = True allow_option = True
active_settings = {"id": "active", "label": "AutoPlay (activar/desactivar la auto-reproduccion)", active_settings = {"id": "active", "label": config.get_localized_string(60079),
"color": "0xffffff99", "type": "bool", "default": False, "enabled": allow_option, "color": "0xffffff99", "type": "bool", "default": False, "enabled": allow_option,
"visible": allow_option} "visible": allow_option}
list_controls.append(active_settings) list_controls.append(active_settings)
@@ -483,7 +480,7 @@ def autoplay_config(item):
if not status_language: if not status_language:
status_language = 0 status_language = 0
set_language = {"id": "language", "label": "Idioma para AutoPlay (Opcional)", "color": "0xffffff99", set_language = {"id": "language", "label": config.get_localized_string(60080), "color": "0xffffff99",
"type": "list", "default": 0, "enabled": "eq(-1,true)", "visible": True, "type": "list", "default": 0, "enabled": "eq(-1,true)", "visible": True,
"lvalues": get_languages(item.from_channel)} "lvalues": get_languages(item.from_channel)}
@@ -503,7 +500,7 @@ def autoplay_config(item):
else: else:
enabled = "eq(-3,true)" enabled = "eq(-3,true)"
custom_servers_settings = {"id": "custom_servers", "label": " Servidores favoritos", "color": "0xff66ffcc", custom_servers_settings = {"id": "custom_servers", "label": config.get_localized_string(260081), "color": "0xff66ffcc",
"type": "bool", "default": False, "enabled": enabled, "visible": True} "type": "bool", "default": False, "enabled": enabled, "visible": True}
list_controls.append(custom_servers_settings) list_controls.append(custom_servers_settings)
if dict_values['active'] and enabled: if dict_values['active'] and enabled:
@@ -516,7 +513,7 @@ def autoplay_config(item):
default = num - 1 default = num - 1
if default > len(server_list) - 1: if default > len(server_list) - 1:
default = 0 default = 0
set_servers = {"id": "server_%s" % num, "label": u" \u2665 " +"Servidor Favorito %s" % num, set_servers = {"id": "server_%s" % num, "label": config.get_localized_string(60082) % num,
"color": "0xfffcab14", "type": "list", "default": default, "color": "0xfffcab14", "type": "list", "default": default,
"enabled": "eq(-%s,true)+eq(-%s,true)" % (pos1, num), "visible": True, "enabled": "eq(-%s,true)+eq(-%s,true)" % (pos1, num), "visible": True,
"lvalues": server_list} "lvalues": server_list}
@@ -534,7 +531,7 @@ def autoplay_config(item):
else: else:
enabled = "eq(-7,true)" enabled = "eq(-7,true)"
custom_quality_settings = {"id": "custom_quality", "label": " Calidades Favoritas", "color": "0xff66ffcc", custom_quality_settings = {"id": "custom_quality", "label": config.get_localized_string(60083), "color": "0xff66ffcc",
"type": "bool", "default": False, "enabled": enabled, "visible": True} "type": "bool", "default": False, "enabled": enabled, "visible": True}
list_controls.append(custom_quality_settings) list_controls.append(custom_quality_settings)
if dict_values['active'] and enabled: if dict_values['active'] and enabled:
@@ -548,7 +545,7 @@ def autoplay_config(item):
if default > len(quality_list) - 1: if default > len(quality_list) - 1:
default = 0 default = 0
set_quality = {"id": "quality_%s" % num, "label": u" \u2665 " + "Calidad Favorita %s" % num, set_quality = {"id": "quality_%s" % num, "label": config.get_localized_string(60084) % num,
"color": "0xfff442d9", "type": "list", "default": default, "color": "0xfff442d9", "type": "list", "default": default,
"enabled": "eq(-%s,true)+eq(-%s,true)" % (pos1, num), "visible": True, "enabled": "eq(-%s,true)+eq(-%s,true)" % (pos1, num), "visible": True,
"lvalues": quality_list} "lvalues": quality_list}
@@ -560,29 +557,23 @@ def autoplay_config(item):
# Plan B # Plan B
dict_values['plan_b'] = settings_node.get('plan_b', False) dict_values['plan_b'] = settings_node.get('plan_b', False)
enabled = "eq(-4,true)|eq(-8,true)" enabled = "eq(-4,true)|eq(-8,true)"
plan_b = {"id": "plan_b", "label": " Plan B (Si fallan los favoritos prueba otros enlaces)", plan_b = {"id": "plan_b", "label": config.get_localized_string(70172),
"color": "0xffffff99", "color": "0xffffff99",
"type": "bool", "default": False, "enabled": enabled, "visible": True} "type": "bool", "default": False, "enabled": enabled, "visible": True}
list_controls.append(plan_b) list_controls.append(plan_b)
# Seccion Prioridades # Seccion Prioridades
priority_list = ["Servidor y Calidad", "Calidad y Servidor"] priority_list = [config.get_localized_string(70174), config.get_localized_string(70175)]
set_priority = {"id": "priority", "label": " Prioridad (Indica el orden para Auto-Reproducir)", set_priority = {"id": "priority", "label": config.get_localized_string(60085),
"color": "0xffffff99", "type": "list", "default": 0, "color": "0xffffff99", "type": "list", "default": 0,
"enabled": True, "visible": "eq(-5,true)+eq(-9,true)+eq(-12,true)", "lvalues": priority_list} "enabled": True, "visible": "eq(-5,true)+eq(-9,true)+eq(-12,true)", "lvalues": priority_list}
list_controls.append(set_priority) list_controls.append(set_priority)
dict_values["priority"] = settings_node.get("priority", 0) dict_values["priority"] = settings_node.get("priority", 0)
# Abrir cuadro de dialogo # Abrir cuadro de dialogo
platformtools.show_channel_settings(list_controls=list_controls, dict_values=dict_values, callback='save', platformtools.show_channel_settings(list_controls=list_controls, dict_values=dict_values, callback='save',
item=item, caption='%s - AutoPlay' % channel_name, item=item, caption='%s - AutoPlay' % channel_name)
custom_button={'visible': True,
'function': "reset",
'close': True,
'label': 'Reset'})
def save(item, dict_data_saved): def save(item, dict_data_saved):
@@ -661,16 +652,3 @@ def is_active():
settings_node = channel_node.get('settings', {}) settings_node = channel_node.get('settings', {})
return settings_node.get('active', False) return settings_node.get('active', False)
def reset(item, dict):
channel_name = item.from_channel
channel = __import__('channels.%s' % channel_name, fromlist=["channels.%s" % channel_name])
list_servers = channel.list_servers
list_quality = channel.list_quality
init(channel_name, list_servers, list_quality, reset=True)
platformtools.dialog_notification('AutoPlay', '%s: Los datos fueron reiniciados' % item.category)
return
+1 -1
View File
@@ -553,7 +553,7 @@ def channels_onoff(item):
# Diálogo para pre-seleccionar # Diálogo para pre-seleccionar
# ---------------------------- # ----------------------------
preselecciones = ['Pre-seleccionar activados actualmente', 'Pre-seleccionar todos', 'No pre-seleccionar ninguno'] preselecciones = [config.get_localized_string(70517), config.get_localized_string(70518), config.get_localized_string(70519)]
ret = platformtools.dialog_select(config.get_localized_string(60545), preselecciones) ret = platformtools.dialog_select(config.get_localized_string(60545), preselecciones)
if ret == -1: return False # pedido cancel if ret == -1: return False # pedido cancel
if ret == 2: preselect = [] if ret == 2: preselect = []
+1 -1
View File
@@ -1070,7 +1070,7 @@ def filtro_imdb(item):
list_controls.append({'id': 'orden', 'label': config.get_localized_string(70455), 'enabled': True, 'color': '0xFF25AA48', list_controls.append({'id': 'orden', 'label': config.get_localized_string(70455), 'enabled': True, 'color': '0xFF25AA48',
'type': 'list', 'default': -1, 'visible': True}) 'type': 'list', 'default': -1, 'visible': True})
orden = [config.get_localized_string(70456), config.get_localized_string(70457), config.get_localized_string(70458), config.get_localized_string(70459), config.get_localized_string(70460), config.get_localized_string(70461), orden = [config.get_localized_string(70456), config.get_localized_string(70457), config.get_localized_string(70458), config.get_localized_string(70459), config.get_localized_string(70460), config.get_localized_string(70461),
config.get_localized_string(70462, config.get_localized_string(70463)] config.get_localized_string(70462), config.get_localized_string(70463)]
orden_imdb = ['moviemeter,asc', 'moviemeter,desc', 'year,desc', 'year,asc', orden_imdb = ['moviemeter,asc', 'moviemeter,desc', 'year,desc', 'year,asc',
'user_rating,desc', 'user_rating,asc', 'alpha,asc', 'alpha,desc'] 'user_rating,desc', 'user_rating,asc', 'alpha,asc', 'alpha,desc']