Finaliza os ajustes para render de video

This commit is contained in:
LeoMortari
2025-10-28 17:34:13 -03:00
parent b5a27fa938
commit c18884e778
4 changed files with 420 additions and 63 deletions

View File

@@ -93,6 +93,15 @@ class VideoPipeline:
def _generate_transcription(self, context: PipelineContext) -> None:
if not context.workspace:
raise RuntimeError("Workspace não preparado")
existing = TranscriptionService.load(context.workspace.workspace_dir)
if existing:
logger.info(
"Transcricao existente encontrada em %s; reutilizando resultado",
context.workspace.workspace_dir,
)
context.transcription = existing
return
transcription = self.transcriber.transcribe(context.workspace.audio_path)
TranscriptionService.persist(transcription, context.workspace.workspace_dir)
context.transcription = transcription