about summary refs log tree commit diff
path: root/tools/mpd-stats/internal/scrobbler/record.go
diff options
context:
space:
mode:
authorFranck Cuny <franck@fcuny.net>2021-10-10 13:22:14 -0700
committerFranck Cuny <franck@fcuny.net>2022-06-11 14:32:08 -0700
commitd42e637c398b38f26de814debe6b8ee4e938664c (patch)
treecfdde1c92162261a60f5865cdab5eb625dd71b8a /tools/mpd-stats/internal/scrobbler/record.go
parentmpd-stats: pass database path to the scrobbler (diff)
downloadworld-d42e637c398b38f26de814debe6b8ee4e938664c.tar.gz
record: add some basic testing
Diffstat (limited to 'tools/mpd-stats/internal/scrobbler/record.go')
-rw-r--r--tools/mpd-stats/internal/scrobbler/record.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/mpd-stats/internal/scrobbler/record.go b/tools/mpd-stats/internal/scrobbler/record.go
index b9f95a0..e252fd3 100644
--- a/tools/mpd-stats/internal/scrobbler/record.go
+++ b/tools/mpd-stats/internal/scrobbler/record.go
@@ -34,3 +34,9 @@ func NewRecord(attrs mpd.Attrs) (*Record, error) {
 	record.Duration = time.Second * time.Duration(dur)
 	return &record, nil
 }
+
+func (r *Record) EqualAttrs(attrs mpd.Attrs) bool {
+	return r.Title == attrs["Title"] &&
+		r.Album == attrs["Album"] &&
+		r.Artist == attrs["Artist"]
+}