diff --git a/src/cmd/main.go b/src/cmd/main.go index 35917bb..6ea4841 100644 --- a/src/cmd/main.go +++ b/src/cmd/main.go @@ -48,11 +48,17 @@ func Main(ctx context.Context, args []string) error { } return nil case BestAssToSRT: + errs := []string{} for _, pos := range flags.Pos { if err := inass.BestAssToSRT(ctx, pos); err != nil { - return err + err = fmt.Errorf("[%s] %w", pos, err) + log.Println(err) + errs = append(errs, err.Error()) } } + if len(errs) > 0 { + return fmt.Errorf("errors: %+v", errs) + } return nil default: panic(flags.Entrypoint.String())