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
- Attivazione: L'utente preme
SPAZIOsu un file. - Risoluzione: Seer identifica il plugin associato all'estensione del file.
- Esecuzione: Seer esegue l'eseguibile (es.
ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json"). - 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 |