diff --git a/src/asses/deport.go b/src/asses/deport.go index b34b6dc..28ae754 100644 --- a/src/asses/deport.go +++ b/src/asses/deport.go @@ -56,6 +56,10 @@ func deport(ctx context.Context, p string) error { } if err := ffmpeg(ctx, "-y", "-i", ass, srt); err != nil { + if ctx.Err() == nil { + log.Printf("ffmpeg failed to process %s; removing", ass) + os.Remove(ass) + } return err }