Version 1.0.3 Compresser
·
2 commits
to main
since this release
📦 CompresorElectronApp v1.0.3
🆕 Cambios en esta versión
🚀 Nuevas funcionalidades
- Selector de carpeta mejorado: ahora usa
electronAPI.showOpenDialogcon fallback a IPC tradicional,@electron/remotey selector web para máxima compatibilidad. - Soporte completo de Python embebido:
- Se incluye Python 3.11 embed en
python/con instalación automática depipy dependencias (PyMuPDF,Pillow). - Script
compress.pyajustado para inyectar dinámicamentesys.pathy encontrar el módulobackend.
- Se incluye Python 3.11 embed en
- Argumentos con flags: el handler IPC
compress-pdfllama acompress.pypasando--tipo,--rutay--nivel, alineado conargparsedel script.
🐛 Correcciones de bugs
- Se eliminó el error
ModuleNotFoundError: No module named 'fitz'yNo module named 'PIL'instalando correctamente PyMuPDF y Pillow en el entorno embebido. - Se resolvió el fallo
compress.pysin argumentos, adaptando la llamada enmain.jspara usar flags en lugar de argumentos posicionales. - Se corrigió la detección de la carpeta de destino cuando no es accesible, con fallback automático a
Downloads. - Se añadió manejo de stdout en Node para extraer y copiar la ruta real del PDF generado por el script, evitando “El archivo comprimido no fue generado”.
- Varios ajustes de rutas relativas y de configuración (
package.jsonyelectron-builder) para asegurar quepython/ybackend/se incluyan correctamente en el instalador.
📁 Archivos incluidos
CompresorElectronApp Setup 1.0.3.exe– Instalador para WindowsCompresorElectronApp-1.0.3.zip– Versión portable (sin instalación)
✅ Cómo instalar
- Descarga
CompresorElectronApp Setup 1.0.3.exe. - Ejecuta el instalador y sigue las instrucciones.
- Inicia la aplicación desde el acceso directo en el Escritorio o el Menú Inicio.
Psicología de usuario: No necesitas Node.js; todo viene empaquetado.
⚠️ Requisitos
- Windows 10 u 11 (x64)
- No requiere instalación previa de Python ni de Node.js
🗒️ Notas
- Si vienes de una versión anterior, puedes desinstalarla sin perder tu configuración.
- Para reportar errores o sugerencias, abre un issue en el repositorio o contáctame directamente.