fix autoplay -> nascondi server

This commit is contained in:
marco
2020-01-29 21:14:17 +01:00
parent d149168a59
commit be85578100
3 changed files with 18 additions and 8 deletions
+4
View File
@@ -5801,3 +5801,7 @@ msgstr ""
msgctxt "#707416" msgctxt "#707416"
msgid "how often you want to check for updates? (hours)" msgid "how often you want to check for updates? (hours)"
msgstr "" msgstr ""
msgctxt "#707417"
msgid "Favourite quality"
msgstr ""
+4
View File
@@ -5805,3 +5805,7 @@ msgstr "Non hai selezionato nessuna scelta!\nVerranno utilizzati i DNS di cloudf
msgctxt "#707416" msgctxt "#707416"
msgid "how often you want to check for updates? (hours)" msgid "how often you want to check for updates? (hours)"
msgstr "Ogni quanto vuoi che vengano controllati? (ore)" msgstr "Ogni quanto vuoi che vengano controllati? (ore)"
msgctxt "#707417"
msgid "Favourite quality"
msgstr "Qualità preferita"
+10 -8
View File
@@ -504,7 +504,7 @@ def autoplay_config(item):
dict_values['active'] = settings_node.get('active', False) dict_values['active'] = settings_node.get('active', False)
hide_servers = {"id": "hide_servers", "label": config.get_localized_string(70747), hide_servers = {"id": "hide_servers", "label": config.get_localized_string(70747),
"type": "bool", "default": False, "enabled": "eq(-1,true)", "type": "bool", "default": False, "enabled": "eq(-" + str(len(list_controls)) + ",true)",
"visible": allow_option} "visible": allow_option}
list_controls.append(hide_servers) list_controls.append(hide_servers)
@@ -516,7 +516,7 @@ def autoplay_config(item):
status_language = 0 status_language = 0
set_language = {"id": "language", "label": config.get_localized_string(60080), set_language = {"id": "language", "label": config.get_localized_string(60080),
"type": "list", "default": 0, "enabled": "eq(-2,true)", "visible": True, "type": "list", "default": 0, "enabled": "eq(-" + str(len(list_controls)) + ",true)", "visible": True,
"lvalues": get_languages(item.from_channel)} "lvalues": get_languages(item.from_channel)}
list_controls.append(set_language) list_controls.append(set_language)
@@ -533,10 +533,11 @@ def autoplay_config(item):
enabled = False enabled = False
server_list = ["No disponible"] server_list = ["No disponible"]
else: else:
enabled = "eq(-3,true)" enabled = "eq(-" + str(len(list_controls)) + ",true)"
custom_servers_settings = {"id": "custom_servers", "label": config.get_localized_string(60081), custom_servers_settings = {"id": "custom_servers", "label": config.get_localized_string(60081),
"type": "bool", "default": False, "enabled": enabled, "visible": True} "type": "bool", "default": False, "enabled": enabled, "visible": True}
custom_servers_pos = len(list_controls)
list_controls.append(custom_servers_settings) list_controls.append(custom_servers_settings)
if dict_values['active'] and enabled: if dict_values['active'] and enabled:
dict_values['custom_servers'] = settings_node.get('custom_servers', False) dict_values['custom_servers'] = settings_node.get('custom_servers', False)
@@ -544,7 +545,7 @@ def autoplay_config(item):
dict_values['custom_servers'] = False dict_values['custom_servers'] = False
for num in range(1, 4): for num in range(1, 4):
pos1 = num + 3 pos1 = num + custom_servers_pos
default = num - 1 default = num - 1
if default > len(server_list) - 1: if default > len(server_list) - 1:
default = 0 default = 0
@@ -564,10 +565,11 @@ def autoplay_config(item):
enabled = False enabled = False
quality_list = ["No disponible"] quality_list = ["No disponible"]
else: else:
enabled = "eq(-7,true)" enabled = "eq(-" + str(len(list_controls)) + ",true)"
custom_quality_settings = {"id": "custom_quality", "label": config.get_localized_string(60083), custom_quality_settings = {"id": "custom_quality", "label": config.get_localized_string(60083),
"type": "bool", "default": False, "enabled": enabled, "visible": True} "type": "bool", "default": False, "enabled": enabled, "visible": True}
custom_quality_pos = len(list_controls)
list_controls.append(custom_quality_settings) list_controls.append(custom_quality_settings)
if dict_values['active'] and enabled: if dict_values['active'] and enabled:
dict_values['custom_quality'] = settings_node.get('custom_quality', False) dict_values['custom_quality'] = settings_node.get('custom_quality', False)
@@ -575,12 +577,12 @@ def autoplay_config(item):
dict_values['custom_quality'] = False dict_values['custom_quality'] = False
for num in range(1, 4): for num in range(1, 4):
pos1 = num + 7 pos1 = num + custom_quality_pos
default = num - 1 default = num - 1
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": u" \u2665 " + config.get_localized_string(707417) + " %s" % num,
"type": "list", "default": default, "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}
@@ -591,7 +593,7 @@ 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(-" + str(custom_servers_pos) + ",true)|eq(-" + str(custom_quality_pos) + ",true)"
plan_b = {"id": "plan_b", "label": config.get_localized_string(70172),"type": "bool", "default": False, "enabled": enabled, "visible": True} plan_b = {"id": "plan_b", "label": config.get_localized_string(70172),"type": "bool", "default": False, "enabled": enabled, "visible": True}
list_controls.append(plan_b) list_controls.append(plan_b)