package commands import ( "fmt" "github.com/photoprism/photoprism/internal/photoprism" "github.com/urfave/cli" ) var ConfigCommand = cli.Command{ Name: "config", Usage: "Displays global configuration values", Action: configAction, } // Prints current configuration; called by ConfigCommand func configAction(context *cli.Context) error { conf := photoprism.NewConfig(context) fmt.Printf("NAME VALUE\n") fmt.Printf("debug %t\n", conf.IsDebug()) fmt.Printf("config-file %s\n", conf.GetConfigFile()) fmt.Printf("darktable-cli %s\n", conf.GetDarktableCli()) fmt.Printf("originals-path %s\n", conf.GetOriginalsPath()) fmt.Printf("import-path %s\n", conf.GetImportPath()) fmt.Printf("export-path %s\n", conf.GetExportPath()) fmt.Printf("cache-path %s\n", conf.GetCachePath()) fmt.Printf("assets-path %s\n", conf.GetAssetsPath()) fmt.Printf("database-driver %s\n", conf.GetDatabaseDriver()) fmt.Printf("database-dsn %s\n", conf.GetDatabaseDsn()) return nil }