diff --git a/internal/backends/jspf/jspf.go b/internal/backends/jspf/jspf.go index 3e6866d..f98349a 100644 --- a/internal/backends/jspf/jspf.go +++ b/internal/backends/jspf/jspf.go @@ -150,6 +150,7 @@ func trackAsTrack(t models.Track) jspf.Track { Album: t.ReleaseName, Creator: t.ArtistName(), TrackNum: t.TrackNumber, + Duration: t.Duration.Milliseconds(), Extension: map[string]any{}, } diff --git a/pkg/jspf/models.go b/pkg/jspf/models.go index d910367..d7a540c 100644 --- a/pkg/jspf/models.go +++ b/pkg/jspf/models.go @@ -57,7 +57,7 @@ type Track struct { Info string `json:"info,omitempty"` Album string `json:"album,omitempty"` TrackNum int `json:"trackNum,omitempty"` - Duration int `json:"duration,omitempty"` + Duration int64 `json:"duration,omitempty"` Links []Link `json:"link,omitempty"` Meta []Meta `json:"meta,omitempty"` Extension map[string]any `json:"extension,omitempty"`