Se añadió la propiedad `cronologia_file` en `esquema_work.json` para especificar el nombre del archivo de cronología en formato Markdown. Se actualizó `script_config.json` para reflejar el nuevo nombre del archivo de cronología en la configuración de nivel 3. Además, se ajustó la lógica en `x1.py` para utilizar el nuevo nombre de archivo y se modificó la extensión del archivo de salida a `.md`. Se optimizó el log para mostrar correctamente el nombre del archivo generado.

This commit is contained in:
Miguel 2025-08-11 15:35:43 +02:00
parent 7f815307ad
commit fdc48375ad
4 changed files with 120 additions and 39 deletions

View File

@ -1,6 +1,12 @@
{ {
"type": "object", "type": "object",
"properties": { "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": { "input_directory": {
"type": "string", "type": "string",
"title": "Directorio donde leer los emails (.eml)", "title": "Directorio donde leer los emails (.eml)",

View File

@ -8,6 +8,7 @@
"cronologia_file": "cronologia.md" "cronologia_file": "cronologia.md"
}, },
"level3": { "level3": {
"cronologia_file": "Planning - emails",
"input_directory": "C:\\Trabajo\\SIDEL\\PROJECTs 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" "working_directory": "C:\\Users\\migue\\OneDrive\\Miguel\\Obsidean\\Trabajo\\VM\\04-SIDEL\\0 - PROJECTS Description\\PLANNING"

View File

@ -52,15 +52,15 @@ def main():
# Obtener configuraciones de nivel 2 (grupo) # Obtener configuraciones de nivel 2 (grupo)
group_config = configs.get("level2", {}) group_config = configs.get("level2", {})
cronologia_file = group_config.get("cronologia_file", "cronologia.md")
attachments_dir = group_config.get("attachments_dir", "adjuntos") attachments_dir = group_config.get("attachments_dir", "adjuntos")
work_config = configs.get("level3", {}) work_config = configs.get("level3", {})
# Directorio de ENTRADA (emails .eml) provisto por level3 # Directorio de ENTRADA (emails .eml) provisto por level3
input_dir = work_config.get("input_directory", ".") input_dir = work_config.get("input_directory", ".")
cronologia_file = work_config.get("cronologia_file", "emails")
# Construir rutas de salida en working_directory # 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_path = os.path.join(working_directory, attachments_dir)
attachments_crono_path = os.path.join(attachments_path, "cronologia") attachments_crono_path = os.path.join(attachments_path, "cronologia")

View File

@ -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:34:16] 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:34:16] ✅ 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:34:16] 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:34:16] 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:34:16] Output file: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\emails.md
[15:26:54] Attachments directory: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\adjuntos [15:34:16] 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:34:16] Beautify rules file: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\EmailCrono\config\beautify_rules.json
[15:26:54] Found 1 .eml files [15:34:16] Found 1 .eml files
[15:26:54] Creando cronología nueva (archivo se sobrescribirá) [15:34:16] Creando cronología nueva (archivo se sobrescribirá)
[15:26:54] ============================================================ [15:34:16] ============================================================
[15:26:54] Processing file: C:\Trabajo\SIDEL\PROJECTs Planning\Emails\Planning attività 08-08-2025 Teknors.eml [15:34:16] 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:34:16] 📧 Abriendo archivo: C:\Trabajo\SIDEL\PROJECTs Planning\Emails\Planning attività 08-08-2025 Teknors.eml
[15:26:54] ✉️ Mensaje extraído: [15:34:16] ✉️ Mensaje extraído:
[15:26:54] - Subject: Planning attività 08-08-2025 Teknors [15:34:16] - Subject: Planning attività 08-08-2025 Teknors
[15:26:54] - Remitente: "Passera, Alessandro" <Alessandro.Passera@sidel.com> [15:34:16] - Remitente: "Passera, Alessandro" <Alessandro.Passera@sidel.com>
[15:26:54] - Fecha: 2025-08-08 13:06:58 [15:34:16] - Fecha: 2025-08-08 13:06:58
[15:26:54] - Adjuntos: 0 archivos [15:34:16] - Adjuntos: 0 archivos
[15:26:54] - Contenido: 20738 caracteres [15:34:16] - Contenido: 20738 caracteres
[15:26:54] - Hash generado: ba7f9f899c63a04a454f2e2a9d50856c [15:34:16] - Hash generado: ba7f9f899c63a04a454f2e2a9d50856c
[15:26:54] 📧 Procesamiento completado: 1 mensajes extraídos [15:34:16] 📧 Procesamiento completado: 1 mensajes extraídos
[15:26:54] Extracted 1 messages from Planning attività 08-08-2025 Teknors.eml [15:34:16] 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:34:16] --- Msg 1/1 from Planning attività 08-08-2025 Teknors.eml ---
[15:26:54] Remitente: Passera, Alessandro [15:34:16] Remitente: Passera, Alessandro
[15:26:54] Fecha: 2025-08-08 13:06:58 [15:34:16] Fecha: 2025-08-08 13:06:58
[15:26:54] Subject: Planning attività 08-08-2025 Teknors [15:34:16] Subject: Planning attività 08-08-2025 Teknors
[15:26:54] Hash: ba7f9f899c63a04a454f2e2a9d50856c [15:34:16] Hash: ba7f9f899c63a04a454f2e2a9d50856c
[15:26:54] Adjuntos: [] [15:34:16] Adjuntos: []
[15:26:54] ✓ NUEVO mensaje - Agregando a la cronología [15:34:16] ✓ NUEVO mensaje - Agregando a la cronología
[15:26:54] Estadísticas de procesamiento: [15:34:16] Estadísticas de procesamiento:
[15:26:54] - Total mensajes encontrados: 1 [15:34:16] - Total mensajes encontrados: 1
[15:26:54] - Mensajes únicos añadidos: 1 [15:34:16] - Mensajes únicos añadidos: 1
[15:26:54] - Mensajes duplicados ignorados: 0 [15:34:16] - 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:34:16] Writing 1 messages to C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\emails.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:34:16] ✅ Cronología guardada exitosamente en: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\0 - PROJECTS Description\PLANNING\emails.md
[15:26:54] 📊 Total de mensajes en la cronología: 1 [15:34:16] 📊 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:34:16] Ejecución de x1.py finalizada (success). Duración: 0:00:00.249985.
[15:26:54] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\EmailCrono\.log\log_x1.txt [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" <Alessandro.Passera@sidel.com>
[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" <Alessandro.Passera@sidel.com>
[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