Plugin-konvertering och implementation
Hur konvertering fungerar
Seer behandlar plugin-program som externa körbara program. När en fil aktiveras kör Seer det konfigurerte programmet och skickar filsökvägar via platshållare.
Platshållarvariabler
${input_file}: Absolut sökväg till källfilen.${output_file}: Sökväg där plugin-programmet ska spara den bearbetade/konverterade utmatningen.
Exekveringsflöde
- Aktivering: Användaren trycker på
MELLANSLAGpå en fil. - Matchning: Seer identifierar plugin-programmet kopplat till filändelsen.
- Exekvering: Seer kör den körbara filen (t.ex.
ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json"). - Visning: När processen avslutas läser Seer den genererade filen på
${output_file}och renderar den.
Plugin-typer
Ett plugin kan vara vilken körbar fil som helst som kan hantera inmatning/utmatning via CLI:
- Skript:
.cmd,.bat - Tredjepartsverktyg:
ImageMagick,exiftool,dll_lib_exports, etc. - Anpassade binärfiler: Kompilerade program (t.ex. Qt-baserade visningsprogram).
Hantering av temporära filer
Plugin-program genererar ofta temporära filer.
- Automatisk rensning: Seer rensar automatiskt temporära filer äldre än 20 dagar.
- Tvingad borttagning: Lägg till
${no_cache}i dina kommandoparametrar för att instruera Seer att ta bort den temporära filen omedelbart efter visning.
DLL-plugin
För högpresterande eller djup integration stöder Seer DLL-baserade plugin-program. Se dessa officiella databaser för plugin-gränssnittsimplementering:
| Projekt | Syfte |
|---|---|
| F3DViewer | 3D-filförhandsvisning |
| OfficeViewer | Office-dokument |
| FontViewer | Teckensnittsrendering |
| JsonTreeViewer | JSON-strukturvy |
| Collections | Alla |