Store Album Art URLs when you call GetTopAlbums. (#307)
Store Album Art URLs when you call GetTopAlbums.
This commit is contained in:
commit
fc51315f48
|
@ -2896,8 +2896,9 @@ def _extract_top_albums(doc, network):
|
|||
name = _extract(node, "name")
|
||||
artist = _extract(node, "name", 1)
|
||||
playcount = _extract(node, "playcount")
|
||||
info = {"image": _extract_all(node, "image")}
|
||||
|
||||
seq.append(TopItem(Album(artist, name, network), playcount))
|
||||
seq.append(TopItem(Album(artist, name, network, info=info), playcount))
|
||||
|
||||
return seq
|
||||
|
||||
|
|
|
@ -271,6 +271,12 @@ class TestPyLastUser(TestPyLastWithLastFm):
|
|||
# Assert
|
||||
self.helper_only_one_thing_in_top_list(albums, pylast.Album)
|
||||
|
||||
top_album = albums[0].item
|
||||
self.assertTrue(len(top_album.info["image"]))
|
||||
self.assertRegexpMatches(
|
||||
top_album.info["image"][pylast.SIZE_LARGE], r"^http.+$"
|
||||
)
|
||||
|
||||
def test_user_tagged_artists(self):
|
||||
# Arrange
|
||||
lastfm_user = self.network.get_user(self.username)
|
||||
|
|
Loading…
Reference in a new issue