From 0afb6535b63467da8c38df2e741af5d38d9cd50f Mon Sep 17 00:00:00 2001 From: Bel LaPointe <153096461+breel-render@users.noreply.github.com> Date: Sun, 1 Jun 2025 09:55:01 -0600 Subject: [PATCH] impl -e=best-ass-to-srt --- src/cmd/main.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/cmd/main.go b/src/cmd/main.go index b29e0fb..35917bb 100644 --- a/src/cmd/main.go +++ b/src/cmd/main.go @@ -47,6 +47,13 @@ func Main(ctx context.Context, args []string) error { } } return nil + case BestAssToSRT: + for _, pos := range flags.Pos { + if err := inass.BestAssToSRT(ctx, pos); err != nil { + return err + } + } + return nil default: panic(flags.Entrypoint.String()) } @@ -58,6 +65,7 @@ type Entrypoint int const ( Defacto Entrypoint = iota DeportAss + BestAssToSRT ) func (e *Entrypoint) Set(s string) error { @@ -66,10 +74,13 @@ func (e *Entrypoint) Set(s string) error { *e = Defacto case DeportAss.String(): *e = DeportAss + case BestAssToSRT.String(): + *e = BestAssToSRT default: return fmt.Errorf("%s nin (%s)", s, strings.Join([]string{ Defacto.String(), DeportAss.String(), + BestAssToSRT.String(), }, ", ")) } return nil @@ -81,6 +92,8 @@ func (e Entrypoint) String() string { return "" case DeportAss: return "deport-ass" + case BestAssToSRT: + return "best-ass-to-srt" } panic("cannot serialize entrypoint") }