From fd7dcafd4e1b83915003f2ec0079bdcfbc7b4817 Mon Sep 17 00:00:00 2001 From: bel Date: Sun, 1 Jun 2025 10:28:43 -0600 Subject: [PATCH] timeout ass to srt --- src/asses/deport.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/asses/deport.go b/src/asses/deport.go index 0291c6a..cacf5eb 100644 --- a/src/asses/deport.go +++ b/src/asses/deport.go @@ -12,6 +12,7 @@ import ( "regexp" "slices" "strings" + "time" ) func Entrypoint(ctx context.Context, p string) error { @@ -171,6 +172,9 @@ func BestAssToSRT(ctx context.Context, p string) error { } func assToSRT(ctx context.Context, ass string) (string, error) { + ctx, can := context.WithTimeout(ctx, 30*time.Second) + defer can() + srt := fmt.Sprintf("%s.srt", strings.TrimSuffix(ass, ".ass")) if _, err := os.Stat(srt); err == nil { return srt, nil