Support disc numbers

This commit is contained in:
Philipp Wolfer 2023-11-22 12:05:00 +01:00
parent d810fc9cac
commit 0e3061e837
No known key found for this signature in database
GPG key ID: 8FDF744D4919943B
12 changed files with 32 additions and 0 deletions

View file

@ -45,6 +45,8 @@ func TestRecentlyPlayedResult(t *testing.T) {
require.Len(t, result.Items, 3)
track1 := result.Items[0].Track
assert.Equal("Evidence", track1.Name)
assert.Equal(11, track1.TrackNumber)
assert.Equal(1, track1.DiscNumber)
assert.Equal("Viva Emptiness", track1.Album.Name)
require.Len(t, track1.Artists, 1)
assert.Equal("Katatonia", track1.Artists[0].Name)

View file

@ -221,6 +221,7 @@ func (t Track) ToTrack() models.Track {
ArtistNames: make([]string, 0, len(t.Artists)),
Duration: time.Duration(t.DurationMs * int(time.Millisecond)),
TrackNumber: t.TrackNumber,
DiscNumber: t.DiscNumber,
Isrc: t.ExternalIds.ISRC,
AdditionalInfo: map[string]any{},
}

View file

@ -42,6 +42,7 @@ func TestSpotifyListenToListen(t *testing.T) {
assert.Equal(t, "Here Now, There Then", listen.ReleaseName)
assert.Equal(t, []string{"Dool"}, listen.ArtistNames)
assert.Equal(t, 5, listen.TrackNumber)
assert.Equal(t, 1, listen.DiscNumber)
assert.Equal(t, "DES561620801", listen.Isrc)
info := listen.AdditionalInfo
assert.Equal(t, "spotify.com", info["music_service"])