Conversión e Implementación de Plugins
Cómo Funciona la Conversión
Seer trata los plugins como programas ejecutables externos. Cuando se activa un archivo, Seer ejecuta el programa configurado, pasando rutas de archivo mediante marcadores de posición.
Variables de Marcador
${input_file}: Ruta absoluta del archivo fuente.${output_file}: Ruta donde el plugin debe guardar la salida procesada/convertida.
Flujo de Ejecución
- Activación: El usuario presiona
ESPACIOen un archivo. - Resolución: Seer identifica el plugin asociado con la extensión del archivo.
- Ejecución: Seer ejecuta el ejecutable (ej.,
ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json"). - Visualización: Una vez que el proceso termina, Seer lee el archivo generado en
${output_file}y lo renderiza.
Tipos de Plugins
Un plugin puede ser cualquier ejecutable capaz de manejar entrada/salida mediante CLI:
- Scripts:
.cmd,.bat - Herramientas de Terceros:
ImageMagick,exiftool,dll_lib_exports, etc. - Binarios Personalizados: Programas compilados (ej., visores basados en Qt).
Gestión de Archivos Temporales
Los plugins a menudo generan archivos intermedios.
- Limpieza Automática: Seer purga automáticamente los archivos temporales de más de 20 días.
- Eliminación Forzada: Añade
${no_cache}a tus parámetros de comando para indicar a Seer que elimine el archivo temporal inmediatamente después de mostrarlo.
Plugins DLL
Para integración de alto rendimiento o profunda, Seer soporta plugins basados en DLL. Consulta estos repositorios oficiales para la implementación de la interfaz de plugin:
| Proyecto | Propósito |
|---|---|
| F3DViewer | Previsualización 3D |
| OfficeViewer | Documentos Office |
| FontViewer | Renderizado de fuentes |
| JsonTreeViewer | Vista estructurada JSON |
| Colecciones | Todos |