diff options
author | Franck Cuny <franck@fcuny.net> | 2021-10-10 13:01:21 -0700 |
---|---|---|
committer | Franck Cuny <franck@fcuny.net> | 2022-06-11 14:32:08 -0700 |
commit | 1a29e26ab8223bdeea6544785a0539d64976f4ab (patch) | |
tree | 7817cc9deae9468cbe55d3fb0e848e01a5562e2a /tools/mpd-stats/cmd | |
parent | scrobbler: add timestamp to the record (diff) | |
download | world-1a29e26ab8223bdeea6544785a0539d64976f4ab.tar.gz |
mpd-stats: pass database path to the scrobbler
When creating a scrobbler, we provide the path to the database. The scrobbler then get a handler to the database. When a new record is created, we persist it to the database using the `save` function.
Diffstat (limited to 'tools/mpd-stats/cmd')
-rw-r--r-- | tools/mpd-stats/cmd/mpd-scrobbler/main.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/mpd-stats/cmd/mpd-scrobbler/main.go b/tools/mpd-stats/cmd/mpd-scrobbler/main.go index 3540807..fdd9e4d 100644 --- a/tools/mpd-stats/cmd/mpd-scrobbler/main.go +++ b/tools/mpd-stats/cmd/mpd-scrobbler/main.go @@ -1,7 +1,9 @@ package main import ( + "fmt" "log" + "os" "golang.fcuny.net/mpd-stats/internal/scrobbler" ) @@ -9,8 +11,9 @@ import ( func main() { net := "tcp" addr := "localhost:6600" + dbpath := fmt.Sprintf("%s/.config/scrobbler.sql", os.Getenv("HOME")) - s, err := scrobbler.NewScrobbler(net, addr) + s, err := scrobbler.NewScrobbler(net, addr, dbpath) if err != nil { log.Fatalf("failed to create a client: %v", err) } |