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