- Instalado essentia-tensorflow no venv whisperx-transcricao (usado pelo painel CEP), corrigindo erro "A classificação musical precisa do suporte TensorFlow do Essentia" no catálogo de trilhas.
- Ligada a classificação de emoção da fala (ProviderDeEmocaoHuggingFace) ao scanner via nova flag `classificar_emocao`, e adicionado emoção/confiança como critério de desempate secundário no zoom da skill editar-por-voz.
- Zoom do caminho Python (aplicar_plano_de_edicao.py) passou a usar adjustment layer numa faixa de vídeo própria, em vez de escalar o clipe inteiro via set_clip_properties — mesma técnica já usada pelo executor .mjs do painel CEP.
- Adicionado campo "Carregar por ID" na aba Editar Vídeo do painel CEP (step 2), para carregar um plano do SQLite direto pelo plano_id quando ele não está associado a nenhum video_id conhecido (ex.: plano de um vídeo que este banco nunca escaneou).
- Trocado o campo de ID numérico por uma lista suspensa (novo listar_planos_de_edicao.py + RepositorioDePlanos.listar_todos_os_planos) que mostra data/hora e a intenção registrada pela skill em cada plano salvo, para escolher sem decorar o id.
Resumo:
- 15 arquivos alterados
- 2 novos
- 13 modificados
- 0 removidos
13 files changed, 451 insertions(+), 65 deletions(-)
Arquivos:
- .jhonny/analises.db
- code/cep-plugin/index.html
- code/cep-plugin/main.js
- code/engine/editor/aplicador_de_plano_de_edicao.py
- code/engine/editor/escrita/escrita_no_editor.py
- code/engine/executar_scanner.py
- code/engine/persistencia/repositorio_de_planos.py
- code/engine/scanner/configuracao_visual.py
- code/engine/testes/duplos_de_premiere.py
- code/engine/testes/test_aplicador_de_plano_de_edicao.py
- code/engine/testes/test_escrita_no_editor.py
- code/plugins/premiere-pro/skills/editar-por-voz/criterios/01-leitura-do-json.md
- code/plugins/premiere-pro/skills/editar-por-voz/criterios/05-zoom.md
- code/engine/listar_planos_de_edicao.py
- code/engine/testes/test_configuracao_visual_do_scanner.py
- copiada a skill editar-por-voz e seus critérios para as skills do projeto
- adaptada a skill editar-por-voz para usar o banco SQLite como fonte oficial
- corrigida a cópia do JSON do tipo de vídeo para priorizar clipboard Unicode
- criado carregador único do contexto de edição por voz a partir do SQLite
- criada entrada para registrar planos no SQLite e reaproveitar o mesmo plano na aplicação
- habilitado carregamento do plano editorial diretamente do SQLite na interface
- corrigido o bloqueio visual da etapa de carregamento do plano salvo
- configurado carregamento automático do plano salvo após selecionar a sequência
- documentada a sequência como raiz de retomada do fluxo de edição
- criada a estrutura local para análise de músicas instrumentais com Essentia
Resumo:
- 22 arquivos alterados
- 11 novos
- 11 modificados
- 0 removidos
11 files changed, 270 insertions(+), 34 deletions(-)
Arquivos:
- .jhonny/analises.db
- CONTEXT.md
- code/cep-plugin/index.html
- code/cep-plugin/main.js
- code/engine/README.md
- code/engine/aplicar_plano_de_edicao.py
- code/engine/integracoes/audio/__init__.py
- code/engine/persistencia/consultas.py
- code/engine/requirements-audio.txt
- code/engine/testes/test_consultas_de_persistencia.py
- code/tests/cep-tipos-video-encoding.test.ts
- code/.jhonny/
- code/engine/carregar_plano_de_edicao.py
- code/engine/integracoes/audio/contratos.py
- code/engine/integracoes/audio/modelos_de_analise_musical.py
- code/engine/integracoes/audio/provider_de_analise_musical_essentia.py
- code/engine/preparar_edicao_por_voz.py
- code/engine/registrar_plano_de_edicao.py
- code/engine/testes/test_analisador_de_musica_essentia.py
- code/engine/testes/test_carregar_plano_de_edicao.py
- code/engine/testes/test_registrar_plano_de_edicao.py
- code/plugins/premiere-pro/skills/editar-por-voz/
-documentada a entrada universal da skill edit-video-by-voice e reforçados os limites do contrato de ações 1.0
- corrigida a identificação da mídia na engine Python usando nome do clipe e nome-base de sourceFile
Resumo:
- 5 arquivos alterados
- 1 novos
- 4 modificados
- 0 removidos
4 files changed, 54 insertions(+), 16 deletions(-)
Arquivos:
- code/engine/editor/aplicador_de_plano_de_edicao.py
- code/engine/testes/test_aplicador_de_plano_de_edicao.py
- code/plugins/premiere-pro/skills/edit-video-by-voice/SKILL.md
- code/plugins/premiere-pro/skills/edit-video-by-voice/agents/openai.yaml
- code/plugins/premiere-pro/skills/edit-video-by-voice/references/input-schema.md
- criado rascunho portátil da skill de edição de vídeo por voz com contrato JSON de actions
- corrigido o campo ausente de ritmo que bloqueava a montagem e cópia do JSON dos perfis
Resumo:
- 2 arquivos alterados
- 1 novos
- 1 modificados
- 0 removidos
1 file changed, 1 insertion(+)
Arquivos:
- code/cep-plugin/index.html
- code/plugins/premiere-pro/skills/edit-video-by-voice/
- criado plano executável com actions para aplicar o resumo da entrevista no editor
- corrigida a compressão da barra de abas do painel após a inclusão de Tipos de vídeo
- criada skill para converter seleções de transcrição em actions executáveis no editor
Resumo:
- 3 arquivos alterados
- 2 novos
- 1 modificados
- 0 removidos
1 file changed, 4 insertions(+), 1 deletion(-)
Arquivos:
- code/cep-plugin/styles.css
- code/plugins/premiere-pro/skills/transcript-to-edit-actions/
- plano-resumo-video-actions.json
- Adicionado estrutura completa do projeto
- Configurado MCP server para Premiere Pro
- Adicionado documentação e skills
- Configurado Gitignore para o projeto