def artist_albums(self, artist_uri): session = self.current_session() artist = link.create_from_string(artist_uri).as_artist() browse = BrowseArtist(artist, session).run_and_wait() albums = AlbumFilter(browse.albums()).filter() return self.model_factory.to_album_list_model(albums)
def artist_albums_from_track(self, track_uri): session = self.current_session() track = LoadTrack.from_uri(track_uri, session) browse = BrowseArtist(track.album().artist(), session).run_and_wait() albums = AlbumFilter(browse.albums()).filter() return self.model_factory.to_album_list_model(albums)