Конвертація та реалізація плагінів

Як працює конвертація

Seer розглядає плагіни як зовнішні виконувані програми. Коли файл активується, Seer запускає налаштовану програму, передаючи шляхи до файлів через заповнювачі.

Змінні-заповнювачі

  • ${input_file}: абсолютний шлях вихідного файлу.
  • ${output_file}: шлях, куди плагін має зберегти оброблений/конвертований результат.

Робочий процес виконання

  1. Активація: користувач натискає ПРОБІЛ на файлі.
  2. Визначення: Seer знаходить плагін, пов'язаний із розширенням файлу.
  3. Виконання: Seer запускає виконуваний файл (наприклад, ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json").
  4. Відображення: після завершення процесу Seer читає створений файл за адресою ${output_file} та відображає його.

Типи плагінів

Плагіном може бути будь-який виконуваний файл, здатний обробляти введення/виведення через CLI:

  • Скрипти: .cmd, .bat
  • Сторонні інструменти: ImageMagick, exiftool, dll_lib_exports тощо.
  • Власні бінарні файли: скомпільовані програми (наприклад, Qt-переглядачі).

Керування тимчасовими файлами

Плагіни часто створюють проміжні файли.

  • Автоматичне очищення: Seer автоматично видаляє тимчасові файли, старші за 20 днів.
  • Примусове видалення: додайте ${no_cache} до параметрів команди, щоб вказати Seer негайно видалити тимчасовий файл після відображення.

Плагіни DLL

Для високопродуктивної або глибокої інтеграції Seer підтримує плагіни на основі DLL. Зверніться до цих офіційних репозиторіїв для ознайомлення з інтерфейсом плагінів:

Проєкт Призначення
F3DViewer Перегляд 3D файлів
OfficeViewer Документи Office
FontViewer Відображення шрифтів
JsonTreeViewer Структурний перегляд JSON
Collections Усі