From 8860c53d455cc016a60443b9932c1f1889ac1e63 Mon Sep 17 00:00:00 2001 From: Dan Jones Date: Sat, 9 Sep 2023 22:34:03 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Add=20some=20basic=20app=20confi?= =?UTF-8?q?g=20values?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/config.go | 17 ++++++++++------- media/brainz.go | 5 +++-- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/config/config.go b/config/config.go index 4058612..7c4d5fa 100644 --- a/config/config.go +++ b/config/config.go @@ -2,14 +2,21 @@ package config import ( "errors" + "os" + "path/filepath" + "github.com/BurntSushi/toml" "github.com/adrg/xdg" "github.com/kirsle/configdir" - "os" - "path/filepath" ) -const Version string = "0.1.0" +const ( + AppName string = "strip-beats" + Version string = "0.1.0" + Url string = "https://codeberg.org/danjones000/strip-beats" + Email string = "danjones@goodevilgenius.org" + UserAgent string = AppName + "/" + Version + " (" + Url + "; " + Email + ")" +) type Config struct { Source string `toml:"source"` @@ -25,10 +32,6 @@ type Config struct { AcousticUserKey string `toml:"acoustic_user_key"` } -func (c Config) Version() string { - return Version -} - var config Config func newConfig() Config { diff --git a/media/brainz.go b/media/brainz.go index 87fb818..d931582 100644 --- a/media/brainz.go +++ b/media/brainz.go @@ -5,7 +5,8 @@ import ( "fmt" "io" "net/http" - //"codeberg.org/danjones000/strip-beats/config" + + "codeberg.org/danjones000/strip-beats/config" ) type MbRecording struct { @@ -61,7 +62,7 @@ func FillMbRecording(rec *MbRecording) error { q.Add("fmt", "json") q.Add("inc", "releases+media") req.URL.RawQuery = q.Encode() - req.Header.Set("User-Agent", "strip-beats/0.1.0 (https://codeberg.org/danjones000/strip-beats/)") + req.Header.Set("User-Agent", config.UserAgent) resp, err := http.DefaultClient.Do(req) if err != nil {