Conversione e Implementazione Plugin

Come Funziona la Conversione

Seer tratta i plugin come programmi di esecuzione esterni. Quando un file viene attivato, Seer esegue il programma configurato, passando i percorsi dei file tramite segnaposto.

Variabili Segnaposto

  • ${input_file}: Percorso assoluto del file sorgente.
  • ${output_file}: Percorso dove il plugin deve salvare l'output elaborato/convertito.

Flusso di Esecuzione

  1. Attivazione: L'utente preme SPAZIO su un file.
  2. Risoluzione: Seer identifica il plugin associato all'estensione del file.
  3. Esecuzione: Seer esegue l'eseguibile (es. ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json").
  4. Visualizzazione: Una volta che il processo termina, Seer legge il file generato in ${output_file} e lo renderizza.

Tipi di Plugin

Un plugin può essere qualsiasi eseguibile in grado di gestire input/output tramite CLI:

  • Script: .cmd, .bat
  • Strumenti di Terze Parti: ImageMagick, exiftool, dll_lib_exports, ecc.
  • Binari Personalizzati: Programmi compilati (es. visualizzatori basati su Qt).

Gestione File Temporanei

I plugin spesso generano file intermedi.

  • Pulizia Automatica: Seer elimina automaticamente i file temporanei più vecchi di 20 giorni.
  • Rimozione Forzata: Aggiungi ${no_cache} ai parametri del comando per istruire Seer a eliminare il file temporaneo immediatamente dopo la visualizzazione.

Plugin DLL

Per integrazioni profonde o ad alte prestazioni, Seer supporta plugin basati su DLL. Fai riferimento a questi repository ufficiali per l'implementazione dell'interfaccia plugin:

Progetto Scopo
F3DViewer Anteprima file 3D
OfficeViewer Documenti Office
FontViewer Rendering font
JsonTreeViewer Vista strutturale JSON
Collections Tutti