diff --git a/backend/script_groups/EmailCrono/esquema_work.json b/backend/script_groups/EmailCrono/esquema_work.json index 0397c15..270ecba 100644 --- a/backend/script_groups/EmailCrono/esquema_work.json +++ b/backend/script_groups/EmailCrono/esquema_work.json @@ -1,6 +1,12 @@ { "type": "object", "properties": { + "cronologia_file": { + "type": "string", + "title": "Nombre del archivo con los Email en formato md", + "description": "Nombre del archivo con los Email en markup sin la extension", + "default": "emails" + }, "input_directory": { "type": "string", "title": "Directorio donde leer los emails (.eml)", diff --git a/backend/script_groups/EmailCrono/script_config.json b/backend/script_groups/EmailCrono/script_config.json index 7a1e291..10e3fb1 100644 --- a/backend/script_groups/EmailCrono/script_config.json +++ b/backend/script_groups/EmailCrono/script_config.json @@ -8,6 +8,7 @@ "cronologia_file": "cronologia.md" }, "level3": { + "cronologia_file": "Planning - emails", "input_directory": "C:\\Trabajo\\SIDEL\\PROJECTs Planning\\Emails" }, "working_directory": "C:\\Users\\migue\\OneDrive\\Miguel\\Obsidean\\Trabajo\\VM\\04-SIDEL\\0 - PROJECTS Description\\PLANNING" diff --git a/backend/script_groups/EmailCrono/x1.py b/backend/script_groups/EmailCrono/x1.py index d76452c..09c034c 100644 --- a/backend/script_groups/EmailCrono/x1.py +++ b/backend/script_groups/EmailCrono/x1.py @@ -52,15 +52,15 @@ def main(): # Obtener configuraciones de nivel 2 (grupo) group_config = configs.get("level2", {}) - cronologia_file = group_config.get("cronologia_file", "cronologia.md") attachments_dir = group_config.get("attachments_dir", "adjuntos") work_config = configs.get("level3", {}) # Directorio de ENTRADA (emails .eml) provisto por level3 input_dir = work_config.get("input_directory", ".") + cronologia_file = work_config.get("cronologia_file", "emails") # Construir rutas de salida en working_directory - output_file = os.path.join(working_directory, cronologia_file) + output_file = os.path.join(working_directory, cronologia_file + ".md") attachments_path = os.path.join(working_directory, attachments_dir) attachments_crono_path = os.path.join(attachments_path, "cronologia") diff --git a/data/log.txt b/data/log.txt index 88400a9..644fa26 100644 --- a/data/log.txt +++ b/data/log.txt @@ -1,37 +1,111 @@ -[15:26:53] Iniciando ejecución de x1.py en C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING... -[15:26:54] ✅ Configuración cargada exitosamente -[15:26:54] Working/Output directory: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING -[15:26:54] Input directory: C:\Trabajo\SIDEL\PROJECTs Planning\Emails -[15:26:54] Output file: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\cronologia.md -[15:26:54] Attachments directory: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\adjuntos -[15:26:54] Beautify rules file: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\EmailCrono\config\beautify_rules.json -[15:26:54] Found 1 .eml files -[15:26:54] Creando cronología nueva (archivo se sobrescribirá) -[15:26:54] ============================================================ -[15:26:54] Processing file: C:\Trabajo\SIDEL\PROJECTs Planning\Emails\Planning attività 08-08-2025 Teknors.eml -[15:26:54] 📧 Abriendo archivo: C:\Trabajo\SIDEL\PROJECTs Planning\Emails\Planning attività 08-08-2025 Teknors.eml -[15:26:54] ✉️ Mensaje extraído: -[15:26:54] - Subject: Planning attività 08-08-2025 Teknors -[15:26:54] - Remitente: "Passera, Alessandro" -[15:26:54] - Fecha: 2025-08-08 13:06:58 -[15:26:54] - Adjuntos: 0 archivos -[15:26:54] - Contenido: 20738 caracteres -[15:26:54] - Hash generado: ba7f9f899c63a04a454f2e2a9d50856c -[15:26:54] 📧 Procesamiento completado: 1 mensajes extraídos -[15:26:54] Extracted 1 messages from Planning attività 08-08-2025 Teknors.eml -[15:26:54] --- Msg 1/1 from Planning attività 08-08-2025 Teknors.eml --- -[15:26:54] Remitente: Passera, Alessandro -[15:26:54] Fecha: 2025-08-08 13:06:58 -[15:26:54] Subject: Planning attività 08-08-2025 Teknors -[15:26:54] Hash: ba7f9f899c63a04a454f2e2a9d50856c -[15:26:54] Adjuntos: [] -[15:26:54] ✓ NUEVO mensaje - Agregando a la cronología -[15:26:54] Estadísticas de procesamiento: -[15:26:54] - Total mensajes encontrados: 1 -[15:26:54] - Mensajes únicos añadidos: 1 -[15:26:54] - Mensajes duplicados ignorados: 0 -[15:26:54] Writing 1 messages to C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\cronologia.md -[15:26:54] ✅ Cronología guardada exitosamente en: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\cronologia.md -[15:26:54] 📊 Total de mensajes en la cronología: 1 -[15:26:54] Ejecución de x1.py finalizada (success). Duración: 0:00:00.405615. -[15:26:54] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\EmailCrono\.log\log_x1.txt +[15:34:16] Iniciando ejecución de x1.py en C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING... +[15:34:16] ✅ Configuración cargada exitosamente +[15:34:16] Working/Output directory: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING +[15:34:16] Input directory: C:\Trabajo\SIDEL\PROJECTs Planning\Emails +[15:34:16] Output file: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\emails.md +[15:34:16] Attachments directory: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\adjuntos +[15:34:16] Beautify rules file: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\EmailCrono\config\beautify_rules.json +[15:34:16] Found 1 .eml files +[15:34:16] Creando cronología nueva (archivo se sobrescribirá) +[15:34:16] ============================================================ +[15:34:16] Processing file: C:\Trabajo\SIDEL\PROJECTs Planning\Emails\Planning attività 08-08-2025 Teknors.eml +[15:34:16] 📧 Abriendo archivo: C:\Trabajo\SIDEL\PROJECTs Planning\Emails\Planning attività 08-08-2025 Teknors.eml +[15:34:16] ✉️ Mensaje extraído: +[15:34:16] - Subject: Planning attività 08-08-2025 Teknors +[15:34:16] - Remitente: "Passera, Alessandro" +[15:34:16] - Fecha: 2025-08-08 13:06:58 +[15:34:16] - Adjuntos: 0 archivos +[15:34:16] - Contenido: 20738 caracteres +[15:34:16] - Hash generado: ba7f9f899c63a04a454f2e2a9d50856c +[15:34:16] 📧 Procesamiento completado: 1 mensajes extraídos +[15:34:16] Extracted 1 messages from Planning attività 08-08-2025 Teknors.eml +[15:34:16] --- Msg 1/1 from Planning attività 08-08-2025 Teknors.eml --- +[15:34:16] Remitente: Passera, Alessandro +[15:34:16] Fecha: 2025-08-08 13:06:58 +[15:34:16] Subject: Planning attività 08-08-2025 Teknors +[15:34:16] Hash: ba7f9f899c63a04a454f2e2a9d50856c +[15:34:16] Adjuntos: [] +[15:34:16] ✓ NUEVO mensaje - Agregando a la cronología +[15:34:16] Estadísticas de procesamiento: +[15:34:16] - Total mensajes encontrados: 1 +[15:34:16] - Mensajes únicos añadidos: 1 +[15:34:16] - Mensajes duplicados ignorados: 0 +[15:34:16] Writing 1 messages to C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\emails.md +[15:34:16] ✅ Cronología guardada exitosamente en: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\emails.md +[15:34:16] 📊 Total de mensajes en la cronología: 1 +[15:34:16] Ejecución de x1.py finalizada (success). Duración: 0:00:00.249985. +[15:34:16] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\EmailCrono\.log\log_x1.txt +[15:35:04] Iniciando ejecución de x1.py en C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING... +[15:35:04] ✅ Configuración cargada exitosamente +[15:35:04] Working/Output directory: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING +[15:35:04] Input directory: C:\Trabajo\SIDEL\PROJECTs Planning\Emails +[15:35:04] Output file: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\Planning - emails.md +[15:35:04] Attachments directory: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\adjuntos +[15:35:04] Beautify rules file: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\EmailCrono\config\beautify_rules.json +[15:35:04] Found 1 .eml files +[15:35:04] Creando cronología nueva (archivo se sobrescribirá) +[15:35:04] ============================================================ +[15:35:04] Processing file: C:\Trabajo\SIDEL\PROJECTs Planning\Emails\Planning attività 08-08-2025 Teknors.eml +[15:35:04] 📧 Abriendo archivo: C:\Trabajo\SIDEL\PROJECTs Planning\Emails\Planning attività 08-08-2025 Teknors.eml +[15:35:04] ✉️ Mensaje extraído: +[15:35:04] - Subject: Planning attività 08-08-2025 Teknors +[15:35:04] - Remitente: "Passera, Alessandro" +[15:35:04] - Fecha: 2025-08-08 13:06:58 +[15:35:04] - Adjuntos: 0 archivos +[15:35:04] - Contenido: 20738 caracteres +[15:35:04] - Hash generado: ba7f9f899c63a04a454f2e2a9d50856c +[15:35:04] 📧 Procesamiento completado: 1 mensajes extraídos +[15:35:04] Extracted 1 messages from Planning attività 08-08-2025 Teknors.eml +[15:35:04] --- Msg 1/1 from Planning attività 08-08-2025 Teknors.eml --- +[15:35:04] Remitente: Passera, Alessandro +[15:35:04] Fecha: 2025-08-08 13:06:58 +[15:35:04] Subject: Planning attività 08-08-2025 Teknors +[15:35:04] Hash: ba7f9f899c63a04a454f2e2a9d50856c +[15:35:04] Adjuntos: [] +[15:35:04] ✓ NUEVO mensaje - Agregando a la cronología +[15:35:04] Estadísticas de procesamiento: +[15:35:04] - Total mensajes encontrados: 1 +[15:35:04] - Mensajes únicos añadidos: 1 +[15:35:04] - Mensajes duplicados ignorados: 0 +[15:35:04] Writing 1 messages to C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\Planning - emails.md +[15:35:04] ✅ Cronología guardada exitosamente en: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\Planning - emails.md +[15:35:04] 📊 Total de mensajes en la cronología: 1 +[15:35:04] Ejecución de x1.py finalizada (success). Duración: 0:00:00.245126. +[15:35:04] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\EmailCrono\.log\log_x1.txt +[15:35:10] Iniciando ejecución de x1.py en C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING... +[15:35:11] ✅ Configuración cargada exitosamente +[15:35:11] Working/Output directory: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING +[15:35:11] Input directory: C:\Trabajo\SIDEL\PROJECTs Planning\Emails +[15:35:11] Output file: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\Planning - emails.md +[15:35:11] Attachments directory: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\adjuntos +[15:35:11] Beautify rules file: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\EmailCrono\config\beautify_rules.json +[15:35:11] Found 1 .eml files +[15:35:11] Creando cronología nueva (archivo se sobrescribirá) +[15:35:11] ============================================================ +[15:35:11] Processing file: C:\Trabajo\SIDEL\PROJECTs Planning\Emails\Planning attività 08-08-2025 Teknors.eml +[15:35:11] 📧 Abriendo archivo: C:\Trabajo\SIDEL\PROJECTs Planning\Emails\Planning attività 08-08-2025 Teknors.eml +[15:35:11] ✉️ Mensaje extraído: +[15:35:11] - Subject: Planning attività 08-08-2025 Teknors +[15:35:11] - Remitente: "Passera, Alessandro" +[15:35:11] - Fecha: 2025-08-08 13:06:58 +[15:35:11] - Adjuntos: 0 archivos +[15:35:11] - Contenido: 20738 caracteres +[15:35:11] - Hash generado: ba7f9f899c63a04a454f2e2a9d50856c +[15:35:11] 📧 Procesamiento completado: 1 mensajes extraídos +[15:35:11] Extracted 1 messages from Planning attività 08-08-2025 Teknors.eml +[15:35:11] --- Msg 1/1 from Planning attività 08-08-2025 Teknors.eml --- +[15:35:11] Remitente: Passera, Alessandro +[15:35:11] Fecha: 2025-08-08 13:06:58 +[15:35:11] Subject: Planning attività 08-08-2025 Teknors +[15:35:11] Hash: ba7f9f899c63a04a454f2e2a9d50856c +[15:35:11] Adjuntos: [] +[15:35:11] ✓ NUEVO mensaje - Agregando a la cronología +[15:35:11] Estadísticas de procesamiento: +[15:35:11] - Total mensajes encontrados: 1 +[15:35:11] - Mensajes únicos añadidos: 1 +[15:35:11] - Mensajes duplicados ignorados: 0 +[15:35:11] Writing 1 messages to C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\Planning - emails.md +[15:35:11] ✅ Cronología guardada exitosamente en: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\Planning - emails.md +[15:35:11] 📊 Total de mensajes en la cronología: 1 +[15:35:11] Ejecución de x1.py finalizada (success). Duración: 0:00:00.264072. +[15:35:11] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\EmailCrono\.log\log_x1.txt