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

  1. Aktivering: Användaren trycker på MELLANSLAG på en fil.
  2. Matchning: Seer identifierar plugin-programmet kopplat till filändelsen.
  3. Exekvering: Seer kör den körbara filen (t.ex. ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json").
  4. 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