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.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/internal/comic/narrator.go b/internal/comic/narrator.go
index a75522a..a469c54 100644
--- a/internal/comic/narrator.go
+++ b/internal/comic/narrator.go
@@ -75,7 +75,9 @@ func (n *Narrator) Narrate(ctx context.Context, storyText, outputFile string) er
if err != nil {
return fmt.Errorf("create temp dir: %w", err)
}
- defer os.RemoveAll(tmpDir)
+ defer func() {
+ _ = os.RemoveAll(tmpDir)
+ }()
var allPaths []string
if introPath, ok := n.narrateIntro(ctx, storyText, tmpDir); ok {
@@ -325,7 +327,7 @@ func concatenateMP3s(chunkPaths []string, outputFile, tmpDir string) error {
listPath := filepath.Join(tmpDir, "concat_list.txt")
var sb strings.Builder
for _, path := range chunkPaths {
- sb.WriteString(fmt.Sprintf("file '%s'\n", path))
+ fmt.Fprintf(&sb, "file '%s'\n", path)
}
if err := os.WriteFile(listPath, []byte(sb.String()), 0o600); err != nil {
return fmt.Errorf("write concat list: %w", err)