diff --git a/doc/es/changelog.txt b/doc/es/changelog.txt index f516498..0cc1d21 100644 --- a/doc/es/changelog.txt +++ b/doc/es/changelog.txt @@ -1,4 +1,5 @@ v2.7 +Se agrega la capacidad de actualizar configuraciones, para corregir errores inesperados en caso de que alguna no esté establecida. podemos ignorar ciertos eventos del chat. nos dirigimos ha mas opciones, opciones, configuración, y en la categoría eventos. agregado el poder desactivar la confirmación al salir. se corrige la captura de mensajes de twitch y se intenta no capturar información repetida en la lista general. diff --git a/fajustes.py b/fajustes.py index 3e9166a..fd3007f 100644 --- a/fajustes.py +++ b/fajustes.py @@ -1,20 +1,37 @@ import json + +configuraciones ={ + "salir": True, + "sistemaTTS": "auto", + 'voz': 0, + "tono": 0, + "volume": 100, + "speed": 0, + 'sapi':True, + 'sonidos': True, + 'idioma': "system", + 'categorias': [True, True, False, False, False], + 'listasonidos': [True, True, True, True, True, True, True, True,True,True,True,True,True], + 'eventos': [True,True,True,True,True,True,True,True,True], + 'reader': True, + 'donations': True, + 'updates': True +} +actualizar_configuracion = False + def escribirConfiguracion(): - data={"salir": True, - "sistemaTTS": "auto", - 'voz': 0, - "tono": 0, - "volume": 100, - "speed": 0, - 'sapi':True, - 'sonidos': True, - 'idioma': "system", - 'categorias': [True, True, False, False, False], - 'listasonidos': [True, True, True, True, True, True, True, True,True,True,True,True,True], - 'eventos': [True,True,True,True,True,True,True,True,True], - 'reader': True, - 'donations': True, - 'updates': True} - with open('data.json', 'w+') as file: json.dump(data, file) + global configuraciones + with open('data.json', 'w+') as file: json.dump(configuraciones, file) + def leerConfiguracion(): - with open ("data.json") as file: return json.load(file) \ No newline at end of file + global configuraciones, actualizar_configuracion + with open ("data.json") as file: + configs = json.load(file) + for clave, valor_pred in configuraciones.items(): + if clave not in configs: + configs[clave] = valor_pred + actualizar_configuracion = True + # actualizar al archivo en caso de ser necesario: + if actualizar_configuracion: + with open('data.json', 'w+') as file: json.dump(configs, file) + return configs \ No newline at end of file