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

  1. Pemicu: Pengguna menekan SPACE pada sebuah file.
  2. Resolusi: Seer mengidentifikasi plugin yang terkait dengan ekstensi file.
  3. Eksekusi: Seer menjalankan file eksekutabel (mis., ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json").
  4. 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