33 lines
1 KiB
Go
33 lines
1 KiB
Go
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.Debug)
|
|
fmt.Printf("config-file %s\n", conf.ConfigFile)
|
|
fmt.Printf("assets-path %s\n", conf.AssetsPath)
|
|
fmt.Printf("originals-path %s\n", conf.OriginalsPath)
|
|
fmt.Printf("thumbnails-path %s\n", conf.ThumbnailsPath)
|
|
fmt.Printf("import-path %s\n", conf.ImportPath)
|
|
fmt.Printf("export-path %s\n", conf.ExportPath)
|
|
fmt.Printf("darktable-cli %s\n", conf.DarktableCli)
|
|
fmt.Printf("database-driver %s\n", conf.DatabaseDriver)
|
|
fmt.Printf("database-dsn %s\n", conf.DatabaseDsn)
|
|
|
|
return nil
|
|
}
|