From f2e4805b29774db53a1345e5cfde02b0623ec846 Mon Sep 17 00:00:00 2001 From: Celyn Walters <3299161+celynw@users.noreply.github.com> Date: Sat, 26 Aug 2023 18:09:50 +0100 Subject: [PATCH] Add `ContentCreated`, `UseCount` to MPRIS result --- backend/mpris.go | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/backend/mpris.go b/backend/mpris.go index e9f4b5b..d932b04 100644 --- a/backend/mpris.go +++ b/backend/mpris.go @@ -3,6 +3,7 @@ package backend import ( "errors" "fmt" + "strconv" "github.com/dweymouth/supersonic/backend/mediaprovider" "github.com/dweymouth/supersonic/player" @@ -253,16 +254,18 @@ func (m *MPRISHandler) Metadata() (types.Metadata, error) { } } return types.Metadata{ - TrackId: dbus.ObjectPath(trackObjPath), - Length: secondsToMicroseconds(status.Duration), - Title: tr.Name, - Album: tr.Album, - Artist: tr.ArtistNames, - DiscNumber: tr.DiscNumber, - TrackNumber: tr.TrackNumber, - Genre: []string{tr.Genre}, - UserRating: float64(tr.Rating) / 5, - ArtUrl: artURL, + TrackId: dbus.ObjectPath(trackObjPath), + Length: secondsToMicroseconds(status.Duration), + Title: tr.Name, + Album: tr.Album, + Artist: tr.ArtistNames, + DiscNumber: tr.DiscNumber, + TrackNumber: tr.TrackNumber, + Genre: []string{tr.Genre}, + UserRating: float64(tr.Rating) / 5, + ContentCreated: strconv.Itoa(tr.Year), + UseCount: tr.PlayCount, + ArtUrl: artURL, }, nil }