package main import ( "fmt" "log" "os" "golang.fcuny.net/mpd-stats/internal/scrobbler" ) func main() { net := "tcp" addr := "localhost:6600" dbpath := fmt.Sprintf("%s/.config/scrobbler.sql", os.Getenv("HOME")) s, err := scrobbler.NewScrobbler(net, addr, dbpath) if err != nil { log.Fatalf("failed to create a client: %v", err) } defer func() { if err := s.Close(); err != nil { log.Fatalf("failed to close the scrobbler: %v", err) } }() s.Run() }