no size="..." in .srt

main
Bel LaPointe 2025-05-19 15:21:19 -07:00
parent fe02d1624f
commit 8efffd0fe4
1 changed files with 12 additions and 0 deletions

View File

@ -9,6 +9,7 @@ import (
"os/exec"
"path"
"path/filepath"
"regexp"
"slices"
"strings"
)
@ -57,6 +58,17 @@ func deport(ctx context.Context, p string) error {
if err := ffmpeg(ctx, "-y", "-i", ass, srt); err != nil {
return err
}
b, err := os.ReadFile(srt)
if err != nil {
return err
}
before := len(b)
b = regexp.MustCompile(`size="[^"]*"`).ReplaceAll(b, []byte{})
if after := len(b); before == after {
} else if err := os.WriteFile(srt, b, os.ModePerm); err != nil {
return err
}
}
srts, err := filepath.Glob(path.Join(