misc: Implement Iterator approach for artists

First step towards improving sorting for Artists. Use the same iterator
approach as albums and tracks.
This commit is contained in:
Michael Manganiello
2024-03-06 00:54:16 -03:00
parent 50980e7d56
commit 2cb002dde0
7 changed files with 140 additions and 30 deletions
@@ -159,14 +159,6 @@ func (j *jellyfinMediaProvider) GetArtistInfo(artistID string) (*mediaprovider.A
}, nil
}
func (j *jellyfinMediaProvider) GetArtists() ([]*mediaprovider.Artist, error) {
ar, err := j.client.GetAlbumArtists(jellyfin.QueryOpts{})
if err != nil {
return nil, err
}
return sharedutil.MapSlice(ar, toArtist), nil
}
func (j *jellyfinMediaProvider) GetTrack(trackID string) (*mediaprovider.Track, error) {
tr, err := j.client.GetSong(trackID)
if err != nil {