From 5d67e5c43c9123b2508c0b4840def4738744a4d6 Mon Sep 17 00:00:00 2001 From: Simon Garrelou Date: Mon, 5 Dec 2022 19:44:07 +0100 Subject: Rework code organization + add README --- cmd/main.go | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 cmd/main.go (limited to 'cmd/main.go') diff --git a/cmd/main.go b/cmd/main.go new file mode 100644 index 0000000..53874e5 --- /dev/null +++ b/cmd/main.go @@ -0,0 +1,39 @@ +package main + +import ( + "flag" + "fmt" + "os" + + "git.sixfoisneuf.fr/simon/termsonic/src" +) + +var ( + baseURL = flag.String("url", "", "URL to your Subsonic server") + username = flag.String("username", "", "Subsonic username") + password = flag.String("password", "", "Subsonic password") +) + +func main() { + flag.Parse() + + cfg, err := src.LoadDefaultConfig() + if err != nil { + fmt.Printf("Could not start termsonic: %v", err) + os.Exit(1) + } + + if *baseURL != "" { + cfg.BaseURL = *baseURL + } + + if *username != "" { + cfg.Username = *username + } + + if *password != "" { + cfg.Password = *password + } + + src.Run(cfg) +} -- cgit v1.2.3