Actualizar backup_logic.py

This commit is contained in:
mireya 2025-12-08 10:22:59 +00:00
parent 03667340f8
commit 92605a28cc
1 changed files with 0 additions and 13 deletions

View File

@ -11,9 +11,6 @@ def create_backup(alarms):
:param alarms: La lista de alarmas a guardar.
"""
try:
# Nota: Asumo que 'alarms' es la lista de alarmas obtenida, por ejemplo, de al.load_alarms()
# Si las alarmas son estructuras complejas (ej. clases), necesitarás serializarlas
# correctamente, pero para una lista de diccionarios, JSON es suficiente.
with open(BACKUP_FILE, 'w', encoding='utf-8') as f:
json.dump({'alarms': alarms}, f, indent=4)
@ -39,18 +36,8 @@ def restore_backup():
data = json.load(f)
alarms = data.get('alarms', [])
# Aquí necesitarías una función en 'alarm_logic.py' para sobrescribir
# el estado actual con el estado restaurado. Si 'alarm_logic' usa un
# archivo persistente, podrías reemplazar ese archivo con el contenido
# de 'alarms', o llamar a una función para guardar el estado.
# Nota: Dado que 'alarm_logic.py' no está completo aquí,
# se devuelve la lista de alarmas y se debe manejar en el main.
return alarms
except Exception as e:
messagebox.showerror("Error de Restauración", f"Error al cargar la copia de seguridad: {e}")
return None
# Fin de backup_logic.py