{
    "x1.py": {
        "display_name": "Procesador de Emails a Cronología",
        "short_description": "Script para desensamblar los emails y generar un archivo md con la cronología de los mensajes.",
        "long_description": "## Descripción de funcionamiento:\n***\nEste script procesa archivos de correo electrónico (`.eml`) para extraer su contenido, gestionar adjuntos y generar un archivo Markdown que presenta los mensajes en orden cronológico inverso.\n***\n**Lógica Principal:**\n\n1.  **Configuración:** Carga parámetros desde `ParamManagerScripts` (directorio de trabajo, nombre del archivo de salida Markdown, nombre del directorio de adjuntos).\n2.  **Beautify:** Carga reglas de embellecimiento de texto desde `config/beautify_rules.json` para limpiar el contenido de los correos.\n3.  **Descubrimiento:** Busca todos los archivos `.eml` en el directorio de trabajo configurado.\n4.  **Procesamiento Individual:**\n    *   Itera sobre cada archivo `.eml` encontrado.\n    *   Utiliza `utils.email_parser.procesar_eml` para extraer metadatos (fecha, asunto, remitente, destinatarios), contenido del cuerpo y guardar los archivos adjuntos en la carpeta especificada.\n    *   Calcula un hash para cada mensaje para detectar duplicados.\n    *   Si un mensaje es nuevo (no duplicado):\n        *   Aplica las reglas de `BeautifyProcessor` al contenido del cuerpo.\n        *   Añade el mensaje procesado a una lista.\n5.  **Ordenación:** Ordena la lista de mensajes únicos por fecha, del más reciente al más antiguo.\n6.  **Generación de Índice:** Crea una sección de índice en formato Markdown con enlaces internos a cada mensaje.\n7.  **Salida Markdown:** Escribe el índice seguido del contenido formateado en Markdown de cada mensaje en el archivo de salida configurado (ej. `cronologia.md`).\n",
        "hidden": false
    },
    "x2.py": {
        "display_name": "Editor de Reglas de Embellecimiento",
        "short_description": "Aplicación web para gestionar las reglas de embellecimiento de texto en beautify_rules.json.",
        "long_description": "## Descripción de funcionamiento:\n***\nEste script proporciona una interfaz web para gestionar las reglas de embellecimiento de texto que se utilizan en el procesamiento de emails. Permite crear, editar, reordenar y probar reglas de limpieza de contenido.\n***\n**Lógica Principal:**\n\n1.  **Configuración:** Carga el archivo `config/beautify_rules.json` y detecta la ruta a `cronologia.md` desde la configuración del launcher.\n2.  **Servidor Web:** Inicia una aplicación Flask en el puerto 5137 con interfaz web moderna.\n3.  **Gestión de Reglas:** Proporciona operaciones CRUD completas para las reglas de embellecimiento:\n    *   **Crear/Editar:** Validación de reglas con campos obligatorios (pattern, replacement, action, type, priority).\n    *   **Reordenar:** Cambiar la prioridad y orden de aplicación de las reglas.\n    *   **Eliminar:** Remover reglas específicas del archivo.\n    *   **Backup:** Crea automáticamente copias de seguridad antes de guardar cambios.\n4.  **Validación:** Verifica que las reglas cumplan con el formato esperado:\n    *   Acciones permitidas: replace, remove_line, remove_block, add_before, add_after.\n    *   Tipos de patrón: string, regex, left, right, substring.\n    *   Campos obligatorios y tipos de datos correctos.\n5.  **Testing en Tiempo Real:** Permite probar reglas directamente sobre el contenido de `cronologia.md`:\n    *   Vista previa del resultado antes de aplicar cambios.\n    *   Soporte para todos los tipos de acciones y patrones.\n    *   Recorte inteligente de contenido para mostrar solo fragmentos relevantes.\n6.  **Auto-cierre:** Sistema de monitor de inactividad que cierra la aplicación automáticamente después de un período sin actividad.\n7.  **Integración:** Se abre automáticamente en el navegador y se integra con el flujo de trabajo del procesador de emails.\n",
        "hidden": false
    }
}