flags
parent
caef12deb8
commit
54f67d6d77
17
main.go
17
main.go
|
|
@ -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 {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue