diff --git a/backup_logic.py b/backup_logic.py index b068220..28cd5c7 100644 --- a/backup_logic.py +++ b/backup_logic.py @@ -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 \ No newline at end of file