B"H lookup artists - rebase
This commit is contained in:
parent
7f9c685d1d
commit
9ac788b69b
2 changed files with 7 additions and 1 deletions
|
@ -62,7 +62,7 @@ class SubidyLibraryProvider(backend.LibraryProvider):
|
|||
return self.subsonic_api.get_songs_as_tracks(album_id)
|
||||
|
||||
def lookup_artist(self, artist_id):
|
||||
return self.subsonic_api.get_artist_by_id(artist_id)
|
||||
return self.subsonic_api.get_artist_songs_as_tracks(artist_id)
|
||||
|
||||
def browse(self, browse_uri):
|
||||
if browse_uri == uri.get_vdir_uri('root'):
|
||||
|
|
|
@ -289,6 +289,12 @@ class SubsonicApi():
|
|||
return None
|
||||
return [self.raw_song_to_ref(song) for song in playlist.get('entry')]
|
||||
|
||||
def get_artist_songs_as_tracks(self, artist_id):
|
||||
albums = self.get_raw_albums(artist_id)
|
||||
if albums is None:
|
||||
return None
|
||||
return [self.raw_song_to_track(song) for album in albums for song in self.get_raw_songs(album.get('id'))]
|
||||
|
||||
def raw_song_to_ref(self, song):
|
||||
if song is None:
|
||||
return None
|
||||
|
|
Loading…
Add table
Reference in a new issue