forked from metalalchemist/VeTube
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfajustes.py
39 lines (36 loc) · 1.09 KB
/
fajustes.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import json
configuraciones ={
"salir": True,
"sistemaTTS": "auto",
'voz': 0,
"tono": 0,
"volume": 100,
"speed": 0,
'sapi':True,
'sonidos': True,
'idioma': "system",
'categorias': [True,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],
'unread': [True,True,True,True,True,True,True,True,True],
'reader': True,
'donations': True,
'updates': True,
'traducir': False
}
actualizar_configuracion = False
def escribirConfiguracion():
global configuraciones
with open('data.json', 'w+') as file: json.dump(configuraciones, file)
def leerConfiguracion():
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