summaryrefslogtreecommitdiff
path: root/internal/comic/narrator.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/comic/narrator.go')
-rw-r--r--internal/comic/narrator.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/internal/comic/narrator.go b/internal/comic/narrator.go
index 1b4365f..a7c76c3 100644
--- a/internal/comic/narrator.go
+++ b/internal/comic/narrator.go
@@ -206,7 +206,12 @@ func (n *Narrator) buildTeaser(ctx context.Context, templateName, storyText stri
fmt.Printf(" Warning: teaser generation failed: %v\n", err)
return ""
}
- return strings.TrimSpace(text)
+ teaser := strings.TrimSpace(text)
+ if err := validateTextScript("narration teaser", teaser, n.script); err != nil {
+ fmt.Printf(" Warning: teaser validation failed: %v\n", err)
+ return ""
+ }
+ return teaser
}
func (n *Narrator) narrateChunkWith(ctx context.Context, provider provider.TTSProvider, text, outputFile string) error {