- 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
72 lines
2.4 KiB
Python
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",
|
|
]
|