Files
João Henrique 9edde2df37 feat: aprimorada a edição por voz com validação de frases, margens
- aprimorada a edição por voz com validação de frases, margens seguras e backup único antes da timeline.
- adicionada consulta expansível dos detalhes de cada trilha diretamente do banco

Resumo:
- 23 arquivos alterados
- 5 novos
- 18 modificados
- 0 removidos

 18 files changed, 321 insertions(+), 216 deletions(-)

Arquivos:
  - .gitignore
  - .jhonny/analises.db
  - code/cep-plugin/index.html
  - code/cep-plugin/main.js
  - code/cep-plugin/styles.css
  - code/engine/analisar_trilhas.py
  - code/engine/aplicar_plano_de_edicao.py
  - code/engine/editor/__init__.py
  - code/engine/editor/backup_de_sequencia.py
  - code/engine/persistencia/__init__.py
  - code/engine/testes/test_aplicar_plano_de_edicao.py
  - code/plugins/premiere-pro/skills/edit-video-by-voice/SKILL.md
  - code/plugins/premiere-pro/skills/editar-por-voz/SKILL.md
  - code/plugins/premiere-pro/skills/editar-por-voz/criterios/05-zoom.md
  - code/plugins/premiere-pro/skills/editar-por-voz/criterios/06-texto-corte-marcador.md
  - code/plugins/premiere-pro/skills/editar-por-voz/criterios/08-formato-de-saida.md
  - code/plugins/premiere-pro/skills/editar-por-voz/criterios/10-revisao-humana.md
  - code/plugins/premiere-pro/skills/transcript-to-edit-actions/SKILL.md
  - code/engine/consultar_detalhes_de_trilha.py
  - code/engine/editor/validacao_semantica.py
  - code/engine/persistencia/leitura_semantica_do_plano.py
  - code/engine/testes/test_leitura_semantica_do_plano.py
  - code/engine/testes/test_validador_semantico_de_plano.py
2026-09-10 14:38:42 -04:00

72 lines
2.4 KiB
Python

"""Persistência SQLite das análises de vídeo, imagem e áudio do Scanner.
Este pacote implementa a "camada de banco de dados" prevista no docstring
de ``scanner/retakes/repositorio_de_retakes.py``: um schema SQLite único
para vídeos, metadados de arquivo, transcrição, evidências visuais/cenas e
grupos de retake, com repositórios que espelham a interface dos
repositórios JSON já existentes.
"""
from .busca_de_conteudo import BuscaDeConteudo, ErroDeBusca, IndexadorSemantico, ResultadoDeBusca
from .conexao import abrir_banco
from .consultas import ConsultasDeAnalises, ErroDeConsultaInvalida
from .enunciados import AgrupadorDeEnunciados, Enunciado, RepositorioDeEnunciados
from .esquema import criar_esquema, reconstruir_indice_de_busca
from .ingestao_de_voz import (
ErroDeIngestaoDeVoz,
IngestorDeVozNoBanco,
LeitorDeDadosParaIA,
)
from .limpeza import LimpadorDeDuplicatas
from .leitura_semantica_do_plano import LeitorDeTranscricaoDoPlano
from .repositorio_de_planos import (
AcaoDoPlano,
ErroDePlano,
PlanoDeEdicao,
RepositorioDePlanos,
plano_de_dict,
)
from .repositorio_de_projetos import ErroDeProjeto, ProjetoDeEdicao, RepositorioDeProjetos
from .repositorio_de_edicoes import EdicaoDeVideo, ErroDeEdicao, RepositorioDeEdicoes, edicao_de_dict
from .repositorio_de_analises_sqlite import RepositorioDeAnalisesSQLite
from .repositorio_de_retakes_sqlite import RepositorioDeRetakesSQLite
from .repositorio_de_timeline_sqlite import RepositorioDeTimelineSQLite
from .repositorio_de_trilhas import RepositorioDeTrilhasSQLite, TrilhaMusical
__all__ = [
"AcaoDoPlano",
"AgrupadorDeEnunciados",
"BuscaDeConteudo",
"Enunciado",
"ErroDeBusca",
"ErroDeIngestaoDeVoz",
"ErroDePlano",
"ErroDeEdicao",
"EdicaoDeVideo",
"IndexadorSemantico",
"IngestorDeVozNoBanco",
"LeitorDeDadosParaIA",
"LeitorDeTranscricaoDoPlano",
"LimpadorDeDuplicatas",
"PlanoDeEdicao",
"RepositorioDeEnunciados",
"RepositorioDePlanos",
"RepositorioDeProjetos",
"ProjetoDeEdicao",
"ErroDeProjeto",
"RepositorioDeEdicoes",
"ResultadoDeBusca",
"abrir_banco",
"criar_esquema",
"plano_de_dict",
"edicao_de_dict",
"reconstruir_indice_de_busca",
"RepositorioDeAnalisesSQLite",
"RepositorioDeRetakesSQLite",
"RepositorioDeTimelineSQLite",
"RepositorioDeTrilhasSQLite",
"TrilhaMusical",
"ConsultasDeAnalises",
"ErroDeConsultaInvalida",
]