# Show selected artist
def artist(self, artistid):
albums = groovesharkApi.getArtistAlbums(artistid, limit = self.albumsearchlimit)
- self._add_dir(__language__(30016), '', MODE_ARTIST_POPULAR_FROM_ALBUMS, self.popularSongsArtistImg, artistid)
- self._add_albums_directory(albums, artistid, True)
+ if (len(albums) > 0):
+ self._add_dir(__language__(30016), '', MODE_ARTIST_POPULAR_FROM_ALBUMS, self.popularSongsArtistImg, artistid)
+ self._add_albums_directory(albums, artistid, True)
+ else:
+ # There are likely songs for the artist even when no verified albums are found
+ self.artistPopularSongs(artistid)
# Show selected playlist
def playlist(self, playlistid, playlistname):
while i < n:
album = albums[i]
albumID = album[3]
- if isverified:
- albumArtistName = album[0]
- albumName = album[2]
- albumImage = self._get_icon(album[4], 'album-' + str(albumID))
- self._add_dir(albumName + " - " + albumArtistName, '', MODE_ALBUM, albumImage, albumID, itemsExisting)
- else:
- itemsExisting = itemsExisting - 1
+
+ albumArtistName = album[0]
+ albumName = album[2]
+ albumImage = self._get_icon(album[4], 'album-' + str(albumID))
+ self._add_dir(albumName + " - " + albumArtistName, '', MODE_ALBUM, albumImage, albumID, itemsExisting)
i = i + 1
# Not supported by key
#if artistid > 0: