Skip to content

Commit

Permalink
Ahora se pueden actualizar las configuraciones.
Browse files Browse the repository at this point in the history
  • Loading branch information
rmcpantoja committed Aug 11, 2023
1 parent 321af57 commit 5fb5340
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 17 deletions.
1 change: 1 addition & 0 deletions doc/es/changelog.txt
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
51 changes: 34 additions & 17 deletions fajustes.py
Original file line number Diff line number Diff line change
@@ -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)
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

0 comments on commit 5fb5340

Please sign in to comment.