Konversi & Implementasi Plugin
Cara Kerja Konversi
Seer memperlakukan plugin sebagai program pengeksekusi eksternal. Ketika file dipicu, Seer menjalankan program yang dikonfigurasi, meneruskan jalur file melalui placeholder.
Variabel Placeholder
${input_file}: Jalur absolut dari file sumber.${output_file}: Jalur di mana plugin harus menyimpan keluaran yang diproses/dikonversi.
Alur Kerja Eksekusi
- Pemicu: Pengguna menekan
SPACEpada sebuah file. - Resolusi: Seer mengidentifikasi plugin yang terkait dengan ekstensi file.
- Eksekusi: Seer menjalankan file eksekutabel (mis.,
ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json"). - Tampilan: Setelah proses keluar, Seer membaca file yang dihasilkan di
${output_file}dan merendernya.
Tipe Plugin
Plugin dapat berupa file eksekutabel apa pun yang mampu menangani input/output melalui CLI:
- Skrip:
.cmd,.bat - Alat Pihak Ketiga:
ImageMagick,exiftool,dll_lib_exports, dll. - Binari Kustom: Program yang dikompilasi (mis., penampil berbasis Qt).
Manajemen File Sementara
Plugin sering menghasilkan file sementara.
- Pembersihan Otomatis: Seer secara otomatis membersihkan file temp yang lebih lama dari 20 hari.
- Penghapusan Paksa: Tambahkan
${no_cache}ke parameter perintah Anda untuk menginstruksikan Seer menghapus file sementara segera setelah ditampilkan.
Plugin DLL
Untuk kinerja tinggi atau integrasi mendalam, Seer mendukung plugin berbasis DLL. Lihat repositori resmi berikut untuk implementasi antarmuka plugin:
| Proyek | Tujuan |
|---|---|
| F3DViewer | Pratinjau file 3D |
| OfficeViewer | Dokumen Office |
| FontViewer | Rendering font |
| JsonTreeViewer | Tampilan struktural JSON |
| Collections | Semua |