- removido o tamanho do modelo do seletor da tela Editar vídeo - acelerada a transcrição do Scanner com inferência Whisper em lote e cache de hashes - garantido um resultado separado para cada clipe de áudio selecionado no Scanner - adicionado cancelamento do processamento do Scanner pela barra de progresso - exibido estado visual próprio para Scanner cancelado na barra de progresso - reorganizada a tela Scanner em blocos separados de imagem e som Resumo: - 7 arquivos alterados - 1 novos - 6 modificados - 0 removidos 6 files changed, 92 insertions(+), 40 deletions(-) Arquivos: - .jhonny/analises.db - code/cep-plugin/index.html - code/cep-plugin/main.js - code/cep-plugin/styles.css - code/engine/integracoes/whisper/provider_de_transcricao_local.py - code/engine/scanner/transcricao_da_timeline.py - code/engine/testes/test_provider_de_transcricao_local.py
Engine
Núcleo Python orientado a objetos para o fluxo de scanner.
from engine import Scanner
from engine.domain import Content
result = Scanner().scan(Content("asset-1", " texto "))
assert result.valid
As integrações reais devem implementar os protocolos em content_analyzer.py, decision_engine.py, edit_plan.py, plan_applicator.py, validator.py e persistence.py. O pacote não cria dependências externas por padrão.