diff options
author | Simon Garrelou <simon.garrelou@gmail.com> | 2022-12-05 19:44:07 +0100 |
---|---|---|
committer | Simon Garrelou <simon.garrelou@gmail.com> | 2022-12-05 19:44:07 +0100 |
commit | 5d67e5c43c9123b2508c0b4840def4738744a4d6 (patch) | |
tree | 4a4342cefc8066133cac49d884563a9bdd2d8b23 /cmd/main.go | |
parent | 8bcd996e28572f2362d186c6e2bbb3971462feee (diff) | |
download | termsonic-5d67e5c43c9123b2508c0b4840def4738744a4d6.tar.gz termsonic-5d67e5c43c9123b2508c0b4840def4738744a4d6.zip |
Rework code organization + add README
Diffstat (limited to 'cmd/main.go')
-rw-r--r-- | cmd/main.go | 39 |
1 files changed, 39 insertions, 0 deletions
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 @@ | |||
1 | package main | ||
2 | |||
3 | import ( | ||
4 | "flag" | ||
5 | "fmt" | ||
6 | "os" | ||
7 | |||
8 | "git.sixfoisneuf.fr/simon/termsonic/src" | ||
9 | ) | ||
10 | |||
11 | var ( | ||
12 | baseURL = flag.String("url", "", "URL to your Subsonic server") | ||
13 | username = flag.String("username", "", "Subsonic username") | ||
14 | password = flag.String("password", "", "Subsonic password") | ||
15 | ) | ||
16 | |||
17 | func main() { | ||
18 | flag.Parse() | ||
19 | |||
20 | cfg, err := src.LoadDefaultConfig() | ||
21 | if err != nil { | ||
22 | fmt.Printf("Could not start termsonic: %v", err) | ||
23 | os.Exit(1) | ||
24 | } | ||
25 | |||
26 | if *baseURL != "" { | ||
27 | cfg.BaseURL = *baseURL | ||
28 | } | ||
29 | |||
30 | if *username != "" { | ||
31 | cfg.Username = *username | ||
32 | } | ||
33 | |||
34 | if *password != "" { | ||
35 | cfg.Password = *password | ||
36 | } | ||
37 | |||
38 | src.Run(cfg) | ||
39 | } | ||