feat: corrigida a reprodução do trecho de áudio do falante na tela

- corrigida a reprodução do trecho de áudio do falante na tela Refinar usando os tempos da origem do WAV.
- alterado o passo de geração de JSON para concluir a edição e salvar a configuração editorial no banco.

Resumo:
- 9 arquivos alterados
- 3 novos
- 6 modificados
- 0 removidos

 6 files changed, 136 insertions(+), 109 deletions(-)

Arquivos:
  - .jhonny/analises.db
  - code/cep-plugin/index.html
  - code/cep-plugin/main.js
  - code/engine/persistencia/__init__.py
  - code/engine/persistencia/esquema.py
  - code/engine/testes/test_persistencia_sqlite.py
  - code/engine/persistencia/repositorio_de_edicoes.py
  - code/engine/registrar_edicao.py
  - code/tests/cep-refinar-preview.test.ts
This commit is contained in:
João Henrique
2026-09-10 10:28:41 -04:00
parent 25800b2427
commit b01482d0e7
9 changed files with 278 additions and 109 deletions
+19
View File
@@ -0,0 +1,19 @@
import { readFileSync } from "node:fs";
import { join } from "node:path";
import { describe, expect, it } from "vitest";
const painel = readFileSync(join(process.cwd(), "cep-plugin", "main.js"), "utf8");
describe("preview de falantes na tela Refinar", () => {
it("usa os intervalos convertidos para a origem do WAV", () => {
expect(painel).toContain("var intervalosDePreview = silenceConsultarPreviewDeFalantes(silenceState.sequenceId);");
expect(painel).toContain("start: Number(intervalo.inicio)");
expect(painel).toContain("end: Number(intervalo.fim)");
});
it("não controla a timeline do Premiere durante o preview", () => {
expect(painel).not.toContain("function toggleSpeakerTimeline");
expect(painel).not.toContain("setPlayerPosition");
expect(painel).not.toContain("startPlayback");
});
});