package main import ( "fmt" "os" e "codeberg.org/danjones000/utils/cli/err" "codeberg.org/danjones000/utils/convids" "github.com/spf13/pflag" ) const dataPath = "shows.yml" func main() { loop := pflag.BoolP("loop", "l", false, "Loop") help := pflag.BoolP("help", "h", false, "Get Help") dryRun := pflag.BoolP("dry-run", "d", false, "Do a dry run") pflag.Parse() if *help { pflag.Usage() os.Exit(2) } *dryRun = true // @todo temp var walker convids.ShowWalker if *dryRun { walker = convids.DryRun(os.Stdout) } if *loop { fmt.Println("looping") } data, err := convids.NewData(dataPath) e.HandleErr(err) convids.WalkFiles(data, false, convids.PrintGroupName(os.Stdout), walker) fmt.Println("Done!") }