feat: Alinhado o aplicador Python de plano de edição (aplicador_de
- Alinhado o aplicador Python de plano de edição (aplicador_de_plano_de_edicao.py) com o script apply-editorial-actions.mjs de referência: no-op de split restrito aos padrões reais do bridge, pausa entre chamadas ao MCP, tolerância de borda de corte usa a posição real em vez de rejeitar desvio; adicionado backup automático da sequência (duplicate_sequence) e documentado o comando python code/engine/aplicar_plano_de_edicao.py como via alternativa ao painel CEP. Resumo: - 18 arquivos alterados - 5 novos - 13 modificados - 0 removidos 13 files changed, 704 insertions(+), 133 deletions(-) Arquivos: - .jhonny/analises.db - CLAUDE.md - code/engine/aplicar_plano_de_edicao.py - code/engine/editor/__init__.py - code/engine/editor/aplicador_de_plano_de_edicao.py - code/engine/editor/escrita/escrita_no_editor.py - code/engine/integracoes/premiere/__init__.py - code/engine/integracoes/premiere/cliente_mcp.py - code/engine/testes/duplos_de_premiere.py - code/engine/testes/test_aplicador_de_plano_de_edicao.py - code/scripts/apply-editorial-actions.mjs - code/src/tools/discovery.ts - code/src/tools/timeline.ts - code/engine/editor/backup_de_sequencia.py - code/engine/integracoes/premiere/cliente_mcp_com_pausa.py - code/engine/testes/test_backup_de_sequencia.py - code/engine/testes/test_cliente_mcp_com_pausa.py - code/engine/testes/test_escrita_no_editor.py
This commit is contained in:
@@ -69,6 +69,29 @@ When working on this project, use these skills to:
|
||||
2. **Design modules**: Use `/codebase-design` when creating new modules
|
||||
3. **Model domain**: Use `/domain-modeling` to build shared vocabulary
|
||||
|
||||
## Aplicar um plano de edição sem o painel CEP
|
||||
|
||||
O painel CEP (aba "Editar Vídeo", botão "Aplicar plano na timeline") chama
|
||||
`code/scripts/apply-editorial-actions.mjs` — esse é o caminho de produção,
|
||||
comprovado, e continua sendo o padrão.
|
||||
|
||||
Existe uma segunda via em Python, para quando o painel não estiver aberto:
|
||||
|
||||
```bash
|
||||
python code/engine/aplicar_plano_de_edicao.py "/caminho/plano_de_acoes.json"
|
||||
```
|
||||
|
||||
Pré-requisito: o Premiere aberto, com a sequência correta **ativa** (o
|
||||
script nunca troca de sequência — opera sobre a que estiver ativa no
|
||||
momento), e o bridge MCP (`dist/index.js`) disponível. Cria backup
|
||||
automático da sequência (`duplicate_sequence`) antes de aplicar qualquer
|
||||
corte, igual ao painel — se o backup falhar, avisa em stderr e segue
|
||||
aplicando mesmo assim, sem bloquear.
|
||||
|
||||
Ver [code/engine/editor/aplicador_de_plano_de_edicao.py](code/engine/editor/aplicador_de_plano_de_edicao.py)
|
||||
para as diferenças deliberadas entre essa implementação e o `.mjs` do
|
||||
painel (documentadas no docstring da classe `AplicadorDePlanoDeEdicao`).
|
||||
|
||||
## Code Standards
|
||||
|
||||
- Python in `code/engine/`: follow `.agents/skills/boas-praticas-oo/SKILL.md` and [CODING_STANDARDS.md](CODING_STANDARDS.md) — mandatory, not a suggestion
|
||||
|
||||
Reference in New Issue
Block a user