diff --git a/app.py b/app.py index 755dca7..36add94 100644 --- a/app.py +++ b/app.py @@ -43,9 +43,19 @@ def broadcast_message(message): # Procesar cada mensaje for msg in messages: - # Verificar si el mensaje ya tiene timestamp - has_timestamp = msg.startswith("[") and "]" in msg.split(" ")[0] - formatted_msg = msg if has_timestamp else f"{timestamp}{msg}" + # Limpiar timestamps duplicados al inicio del mensaje + while msg.startswith("[") and "]" in msg: + try: + closing_bracket = msg.index("]") + 1 + if msg[1 : closing_bracket - 1].replace(":", "").isdigit(): + msg = msg[closing_bracket:].strip() + else: + break + except: + break + + # Añadir un único timestamp + formatted_msg = f"{timestamp}{msg}" # Escribir en el archivo de log with open(config_manager.log_file, "a", encoding="utf-8") as f: diff --git a/data/log.txt b/data/log.txt index dbff567..37357af 100644 --- a/data/log.txt +++ b/data/log.txt @@ -1,26 +1,116 @@ -[19:32:18] Iniciando ejecución de x1.py -[19:32:18] === Ejecutando Script de Prueba 1 === -[19:32:18] Configuraciones cargadas: -[19:32:18] Nivel 1: { -[19:32:18] "api_key": "your-api-key-here", -[19:32:18] "model": "gpt-3.5-turbo" -[19:32:18] } -[19:32:18] Nivel 2: { -[19:32:18] "input_dir": "D:/Datos/Entrada", -[19:32:18] "output_dir": "D:/Datos/Salida", -[19:32:18] "batch_size": 50 -[19:32:18] } -[19:32:18] Nivel 3: { -[19:32:18] "campo_1739099176331": "", -[19:32:18] "debug_mode": true, -[19:32:18] "process_type": "basic", -[19:32:18] "project_name": "Test2" -[19:32:18] } -[19:32:18] Simulando procesamiento... -[19:32:19] Progreso: 20% -[19:32:20] Progreso: 40% -[19:32:21] Progreso: 60% -[19:32:22] Progreso: 80% -[19:32:23] Progreso: 100% -[19:32:23] ¡Proceso completado! -[19:32:23] Ejecución completada +[09:40:16] Iniciando ejecución de x1.py +[09:40:18] Working directory: C:/Trabajo/VM/40 - 93040 - HENKEL - NEXT2 Problem/Reporte/Emails +[09:40:18] Input directory: C:/Trabajo/VM/40 - 93040 - HENKEL - NEXT2 Problem/Reporte/Emails +[09:40:18] Output directory: C:/Users/migue/OneDrive/Miguel/Obsidean/Trabajo/VM/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data +[09:40:18] Cronologia file: C:/Users/migue/OneDrive/Miguel/Obsidean/Trabajo/VM/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data\cronologia.md +[09:40:18] Attachments directory: C:/Trabajo/VM/40 - 93040 - HENKEL - NEXT2 Problem/Reporte/Emails\adjuntos +[09:40:18] Beautify rules file: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\EmailCrono\config\beautify_rules.json +[09:40:18] Found 13 .eml files +[09:40:18] Loaded 0 existing messages +[09:40:18] Processing C:\Trabajo\VM\40 - 93040 - HENKEL - NEXT2 Problem\Reporte\Emails\I_ 9.3040-3074 ALPLA BG open points.eml +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Processing C:\Trabajo\VM\40 - 93040 - HENKEL - NEXT2 Problem\Reporte\Emails\I_ 9.3061-TLO26-L42 automatic change over test.eml +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Processing C:\Trabajo\VM\40 - 93040 - HENKEL - NEXT2 Problem\Reporte\Emails\I_ Alpla BOW2 - Line emptying button 6168.eml +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Processing C:\Trabajo\VM\40 - 93040 - HENKEL - NEXT2 Problem\Reporte\Emails\I_ IDH_BTL.eml +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Processing C:\Trabajo\VM\40 - 93040 - HENKEL - NEXT2 Problem\Reporte\Emails\I_ OPC-UA interface Vetro - Bowling Green 2 9.3040-3074.eml +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Processing C:\Trabajo\VM\40 - 93040 - HENKEL - NEXT2 Problem\Reporte\Emails\I_ R_ I_ [EXT] R_ Vetro Conveyor 9.3674.eml +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Processing C:\Trabajo\VM\40 - 93040 - HENKEL - NEXT2 Problem\Reporte\Emails\NEXT2 - Data - ALPLA information verification.eml +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Processing C:\Trabajo\VM\40 - 93040 - HENKEL - NEXT2 Problem\Reporte\Emails\RE_ Automatic changeover trial.eml +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Processing C:\Trabajo\VM\40 - 93040 - HENKEL - NEXT2 Problem\Reporte\Emails\RE_ OPC-UA interface Vetro - Bowling Green 2 9.3040-3074.eml +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Processing C:\Trabajo\VM\40 - 93040 - HENKEL - NEXT2 Problem\Reporte\Emails\RE_ [EXT] RE_ Vetro_ALPLA information verification.eml +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Processing C:\Trabajo\VM\40 - 93040 - HENKEL - NEXT2 Problem\Reporte\Emails\Re_ _EXT_ Next + 1 - HENKEL - ALPLA - AUTEFA.eml +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Processing C:\Trabajo\VM\40 - 93040 - HENKEL - NEXT2 Problem\Reporte\Emails\RV_ RE_ [EXT] RE_ Vetro_ALPLA information verification.eml +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Processing C:\Trabajo\VM\40 - 93040 - HENKEL - NEXT2 Problem\Reporte\Emails\R_ [EXT] RE_ Vetro_ALPLA information verification 9.3060-3067.eml +[09:40:18] Aplicando reglas de prioridad 1 +[09:40:18] Aplicando reglas de prioridad 2 +[09:40:18] Aplicando reglas de prioridad 3 +[09:40:18] Aplicando reglas de prioridad 4 +[09:40:18] Estadísticas de procesamiento: +[09:40:18] - Total mensajes encontrados: 38 +[09:40:18] - Mensajes únicos añadidos: 22 +[09:40:18] - Mensajes duplicados ignorados: 16 +[09:40:18] Writing 22 messages to C:/Users/migue/OneDrive/Miguel/Obsidean/Trabajo/VM/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data\cronologia.md +[09:40:18] Ejecución completada