#284: fix artist radio for Jellyfin

This commit is contained in:
Drew Weymouth
2023-11-16 08:17:32 -08:00
parent 232e43a229
commit 79b8d34430
3 changed files with 4 additions and 15 deletions
@@ -201,18 +201,7 @@ func (j *jellyfinMediaProvider) GetRandomTracks(genreName string, limit int) ([]
}
func (j *jellyfinMediaProvider) GetSimilarTracks(artistID string, limit int) ([]*mediaprovider.Track, error) {
// Jellyfin can only get similar songs based on an album
var opts jellyfin.QueryOpts
opts.Paging.Limit = 1
opts.Filter.ArtistID = artistID
als, err := j.client.GetAlbums(opts)
if err != nil {
return nil, err
}
if len(als) == 0 {
return nil, nil
}
tr, err := j.client.GetSimilarSongs(als[0].ID, limit)
tr, err := j.client.GetInstantMix(artistID, jellyfin.TypeArtist, limit)
if err != nil {
return nil, err
}