Conversão e Implementação de Plugin
Como a Conversão Funciona
O Seer trata plugins como programas executáveis externos. Quando um arquivo é acionado, o Seer executa o programa configurado, passando caminhos de arquivo via placeholders.
Variáveis Placeholder
${input_file}: Caminho absoluto do arquivo de origem.${output_file}: Caminho onde o plugin deve salvar a saída processada/convertida.
Fluxo de Execução
- Acionamento: Usuário pressiona
ESPAÇOem um arquivo. - Resolução: Seer identifica o plugin associado à extensão do arquivo.
- Execução: Seer executa o executável (ex.:
ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json"). - Exibição: Assim que o processo termina, o Seer lê o arquivo gerado em
${output_file}e o renderiza.
Tipos de Plugin
Um plugin pode ser qualquer executável capaz de lidar com entrada/saída via CLI:
- Scripts:
.cmd,.bat - Ferramentas de Terceiros:
ImageMagick,exiftool,dll_lib_exports, etc. - Binários Personalizados: Programas compilados (ex.: visualizadores baseados em Qt).
Gerenciamento de Arquivos Temporários
Plugins geralmente geram arquivos intermediários.
- Limpeza Automática: Seer remove automaticamente arquivos temporários com mais de 20 dias.
- Remoção Forçada: Adicione
${no_cache}aos seus parâmetros de comando para instruir o Seer a excluir o arquivo temporário imediatamente após a exibição.
Plugins DLL
Para alta performance ou integração profunda, o Seer suporta plugins baseados em DLL. Consulte estes repositórios oficiais para a implementação da interface de plugin:
| Projeto | Propósito |
|---|---|
| F3DViewer | Visualização 3D |
| OfficeViewer | Documentos Office |
| FontViewer | Renderização de fontes |
| JsonTreeViewer | Visualização JSON |
| Collections | Todos |