aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/mpd-stats/internal/scrobbler/record.go20
1 files changed, 11 insertions, 9 deletions
diff --git a/tools/mpd-stats/internal/scrobbler/record.go b/tools/mpd-stats/internal/scrobbler/record.go
index 927ed27..b9f95a0 100644
--- a/tools/mpd-stats/internal/scrobbler/record.go
+++ b/tools/mpd-stats/internal/scrobbler/record.go
@@ -9,19 +9,21 @@ import (
)
type Record struct {
- Id uuid.UUID
- Title string
- Album string
- Artist string
- Duration time.Duration
+ Id uuid.UUID
+ Title string
+ Album string
+ Artist string
+ Duration time.Duration
+ Timestamp time.Time
}
func NewRecord(attrs mpd.Attrs) (*Record, error) {
record := Record{
- Id: uuid.New(),
- Title: attrs["Title"],
- Album: attrs["Album"],
- Artist: attrs["Artist"],
+ Id: uuid.New(),
+ Title: attrs["Title"],
+ Album: attrs["Album"],
+ Artist: attrs["Artist"],
+ Timestamp: time.Now(),
}
dur, err := strconv.ParseFloat(attrs["duration"], 32)