Konvertering og implementering av programtillegg

Hvordan konvertering fungerer

Seer behandler programtillegg som eksterne kjørbare programmer. Når en fil utløses, kjører Seer det konfigurerte programmet, og sender filbaner via plassholdere.

Plassholdervariabler

  • ${input_file}: Absolutt bane til kildefilen.
  • ${output_file}: Bane hvor programtillegget skal lagre det behandlede/konverterte resultatet.

Utførelsesflyt

  1. Utløser: Brukeren trykker MELLOMROM på en fil.
  2. Oppslag: Seer identifiserer programtillegget knyttet til filtypen.
  3. Utførelse: Seer kjører den kjørbare filen (f.eks. ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json").
  4. Visning: Når prosessen avsluttes, leser Seer den genererte filen på ${output_file} og viser den.

Programtilleggstyper

Et programtillegg kan være en hvilken som helst kjørbar fil som kan håndtere inn/ut via CLI:

  • Skript: .cmd, .bat
  • Tredjepartsverktøy: ImageMagick, exiftool, dll_lib_exports, etc.
  • Egendefinerte binærfiler: Kompilerte programmer (f.eks. Qt-baserte visninger).

Midlertidig filhåndtering

Programtillegg genererer ofte midlertidige filer.

  • Automatisk opprydding: Seer sletter automatisk temp-filer eldre enn 20 dager.
  • Tvungen fjerning: Legg til ${no_cache} i kommandoparameterne dine for å instruere Seer om å slette den midlertidige filen umiddelbart etter visning.

DLL-programtillegg

For høyytelses- eller dyp integrasjon støtter Seer DLL-baserte programtillegg. Se disse offisielle repositoryene for programtilleggsgrensesnittimplementeringen:

Prosjekt Formål
F3DViewer 3D-filforhåndsvisning
OfficeViewer Office-dokumenter
FontViewer Skriftgjengivelse
JsonTreeViewer JSON-strukturvisning
Collections Alle