main
bel 2025-04-04 23:14:41 -06:00
parent caef12deb8
commit 54f67d6d77
1 changed files with 13 additions and 4 deletions

17
main.go
View File

@ -3,6 +3,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "encoding/json"
"flag"
"fmt" "fmt"
"os" "os"
"os/signal" "os/signal"
@ -24,13 +25,21 @@ func main() {
ctx, can := signal.NotifyContext(context.Background(), syscall.SIGINT) ctx, can := signal.NotifyContext(context.Background(), syscall.SIGINT)
defer can() defer can()
flags := flag.NewFlagSet(os.Args[0], flag.ContinueOnError)
overridesS := flags.String("o", `{"title":"","season":"","episode":""}`, "overrides")
ind := flags.String("i", "/dev/null", "in dir")
outd := flags.String("o", "/dev/null", "out dir")
if err := flags.Parse(os.Args[1:]); err != nil {
panic(err)
}
var overrides Fields var overrides Fields
json.Unmarshal([]byte(os.Args[3]), &overrides) json.Unmarshal([]byte(*overridesS), &overrides)
if err := Run(ctx, if err := Run(ctx,
os.Args[1], *outd,
os.Args[2], *ind,
os.Args[4:], flags.Args(),
overrides, overrides,
RealMvNLn, RealMvNLn,
); err != nil { ); err != nil {