feat: criada a aba Análises no painel CEP para ler do banco (anali
- criada a aba Análises no painel CEP para ler do banco (analises.db) e copiar/abrir o J-SOM de som (transcrição por cena) e o de imagem (evidências visuais), com novo módulo engine/gerar_relatorio_de_analises.py e testes - criado o módulo engine/editor (leitura do plano de edição em JSON, tradução de tempos de origem para a timeline ativa e aplicação de cortes/zooms/marcadores no Premiere via MCP) e o ponto de entrada engine/aplicar_plano_de_edicao.py, com testes; corrigido engine/integracoes/premiere/cliente_mcp.py para levantar os erros específicos já declarados em erros_mcp.py em vez de RuntimeError genérico Resumo: - 15 arquivos alterados - 8 novos - 5 modificados - 2 removidos 7 files changed, 172 insertions(+), 8 deletions(-) Arquivos: - .jhonny/analises.db - .jhonny/analises.db-shm - .jhonny/analises.db-wal - code/cep-plugin/index.html - code/cep-plugin/main.js - code/cep-plugin/styles.css - code/engine/integracoes/premiere/cliente_mcp.py - code/engine/aplicar_plano_de_edicao.py - code/engine/editor/ - code/engine/gerar_relatorio_de_analises.py - code/engine/testes/duplos_de_premiere.py - code/engine/testes/test_aplicador_de_plano_de_edicao.py - code/engine/testes/test_gerar_relatorio_de_analises.py - code/engine/testes/test_leitor_de_plano_de_edicao.py - code/engine/testes/test_mapeador_de_tempo.py
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
"""Erros do módulo de aplicação de planos de edição.
|
||||
|
||||
Cada classe cobre uma fase da aplicação (leitura do plano, mapeamento de
|
||||
tempo, escrita no editor), para que quem chama saiba exatamente em qual
|
||||
etapa a operação falhou sem precisar inspecionar mensagens de texto.
|
||||
"""
|
||||
|
||||
|
||||
class ErroDeEdicao(Exception):
|
||||
"""Erro geral da aplicação de um plano de edição."""
|
||||
|
||||
|
||||
class ErroDePlanoInvalido(ErroDeEdicao):
|
||||
"""O arquivo de ações não segue o formato esperado (kind/start/end/params/reason)."""
|
||||
|
||||
|
||||
class ErroDeMapeamentoDeTempo(ErroDeEdicao):
|
||||
"""Não foi possível traduzir um tempo do arquivo de origem para a timeline ativa."""
|
||||
|
||||
|
||||
class ErroDeEscritaNoEditor(ErroDeEdicao):
|
||||
"""O Premiere recusou ou não confirmou uma mutação solicitada na timeline."""
|
||||
Reference in New Issue
Block a user