Files
jhonny-editor/code/engine/editor/erros.py
T
João Henrique 4308c72441 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
2026-09-08 19:35:30 -04:00

23 lines
779 B
Python

"""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."""