Conversion et Implémentation des Plugins
Fonctionnement de la Conversion
Seer traite les plugins comme des programmes d'exécution externes. Lorsqu'un fichier est déclenché, Seer exécute le programme configuré, en transmettant les chemins des fichiers via des espaces réservés.
Variables d'Espace Réservé
${input_file}: Chemin absolu du fichier source.${output_file}: Chemin où le plugin doit enregistrer la sortie traitée/convertie.
Flux d'Exécution
- Déclenchement : L'utilisateur appuie sur
ESPACEsur un fichier. - Résolution : Seer identifie le plugin associé à l'extension du fichier.
- Exécution : Seer lance l'exécutable (ex.
ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json"). - Affichage : Une fois le processus terminé, Seer lit le fichier généré à
${output_file}et l'affiche.
Types de Plugins
Un plugin peut être n'importe quel exécutable capable de gérer les entrées/sorties via CLI :
- Scripts :
.cmd,.bat - Outils Tiers :
ImageMagick,exiftool,dll_lib_exports, etc. - Binaires Personnalisés : Programmes compilés (ex. visionneuses basées sur Qt).
Gestion des Fichiers Temporaires
Les plugins génèrent souvent des fichiers intermédiaires.
- Nettoyage automatique : Seer purge automatiquement les fichiers temporaires de plus de 20 jours.
- Suppression forcée : Ajoutez
${no_cache}à vos paramètres de commande pour demander à Seer de supprimer le fichier temporaire immédiatement après l'affichage.
Plugins DLL
Pour une intégration haute performance ou approfondie, Seer prend en charge les plugins basés sur DLL. Reportez-vous à ces dépôts officiels pour l'implémentation de l'interface des plugins :
| Projet | Objectif |
|---|---|
| F3DViewer | Aperçu 3D |
| OfficeViewer | Documents Office |
| FontViewer | Rendu de polices |
| JsonTreeViewer | Vue structurée JSON |
| Collections | Tous |