diff --git a/cmd/gui/gui.go b/cmd/gui/gui.go index c8d898d..c49bdb4 100644 --- a/cmd/gui/gui.go +++ b/cmd/gui/gui.go @@ -11,7 +11,12 @@ import ( "github.com/knadh/koanf/providers/file" "github.com/knadh/koanf/providers/posflag" flag "github.com/spf13/pflag" - //"git.kemonine.info/PiFrame/ui" + + "git.kemonine.info/PiFrame/ui" +) + +const ( + CLI_FLAG_CONFIG_ONLY = "config-ui-only" ) const ( @@ -33,13 +38,18 @@ const ( func main() { // Command line flag handler - f := flag.NewFlagSet("config", flag.ContinueOnError) + f := flag.NewFlagSet("piframe", flag.ContinueOnError) f.Usage = func() { fmt.Println(f.FlagUsages()) os.Exit(0) } // Command line flags - f.Bool("config-ui-only", false, "Only show the config UI, NOT the slideshow") + f.Bool(CLI_FLAG_CONFIG_ONLY, false, "Only show the config UI, NOT the slideshow") + cliFlag := f.Lookup(CLI_FLAG_CONFIG_ONLY) + if cliFlag != nil { + log.Print("Could not find CLI_FLAG_CONFIG_ONLY") + cliFlag.NoOptDefVal = "true" + } // Process command line flags into handler f.Parse(os.Args[1:]) @@ -78,6 +88,9 @@ func main() { // albumsRoot := pfConfig.String(CONFIG_KEY_ALBUMS_ROOT) // albumsSelected := pfConfig.Strings(CONFIG_KEY_ALBUMS_SELECTED) - //ui.Slideshow() + if !pfConfig.Bool(CLI_FLAG_CONFIG_ONLY) { + ui.Slideshow() + } + //ui.ConfigGui() }