feat: corrigida a exportação dos tipos de vídeo para preservar car

- corrigida a exportação dos tipos de vídeo para preservar caracteres UTF-8 no J-SOM
- adicionada revisão editável de legendas com geração offline e exportação SRT no painel

Resumo:
- 4 arquivos alterados
- 1 novos
- 3 modificados
- 0 removidos

 3 files changed, 121 insertions(+), 12 deletions(-)

Arquivos:
  - code/cep-plugin/index.html
  - code/cep-plugin/main.js
  - code/cep-plugin/styles.css
  - code/tests/cep-tipos-video-encoding.test.ts
This commit is contained in:
João Henrique
2026-09-09 13:14:17 -04:00
parent 1249b3aeb7
commit c07d18133c
4 changed files with 148 additions and 12 deletions
+13 -3
View File
@@ -630,8 +630,18 @@
<input class="text-field" id="legendasMogrtPath" type="text" spellcheck="false" placeholder="/caminho/para/legenda.mogrt">
<p class="field-help">A fonte e a animação pertencem ao próprio template MOGRT.</p>
<button class="button button-primary" id="btnSalvarLegendas" onclick="salvarConfiguracaoDeLegendas()" type="button">Salvar configuração</button>
<button class="button button-primary" id="btnGerarLegendas" onclick="gerarLegendasDaTranscricao()" type="button">Gerar legendas da transcrição</button>
<p class="field-help" id="legendasStatus" aria-live="polite"></p>
</section>
<section class="card" id="legendasRevisao">
<div class="card-head"><h2>Revisão <span id="legendasContagem">(0)</span></h2><span class="step-chip">Editável</span></div>
<p class="field-help">Clique no texto para corrigir. Exclua blocos antes de inserir na timeline.</p>
<div id="legendasLista" role="list" aria-label="Lista de legendas"><p class="empty-state">Nenhuma legenda carregada. Gere as legendas a partir da transcrição.</p></div>
<div class="button-row">
<button class="button button-ghost" onclick="exportarLegendasSrt()" type="button">↓ Exportar SRT</button>
<button class="button button-primary" onclick="inserirLegendasNaTimeline()" type="button">↓ Inserir na timeline</button>
</div>
</section>
</div>
<!-- =============================== AJUSTES =============================== -->
@@ -686,8 +696,8 @@
</div>
</div>
<script src="CSInterface.js"></script>
<script src="updater.cjs"></script>
<script src="main.js"></script>
<script charset="utf-8" src="CSInterface.js"></script>
<script charset="utf-8" src="updater.cjs"></script>
<script charset="utf-8" src="main.js"></script>
</body>
</html>