Проблема импорта имен исполнителей на примере Lastfm.getSimilarArtists #64
-
Для примера, хочу получить похожих исполнителей по Warthog, что бы смоделировать мою ошибку можно сразу запустить код ниже. function Url_track(){
let track = SpotifyRequest.getFullObjByIds('tracks', [Helper.parseId('spotify:track:4ffOMk4bWgzSlsX5GuSUGZ')], 1)[0];
let similarArtists = Lastfm.getSimilarArtists([track], 0.10, 20);
let TracksTop = Source.getArtistsTopTracks(similarArtists, false);
TracksTop.forEach(tracks => tracks.splice(1, 10));
TracksTop = TracksTop.flat(1);
Filter.dedupArtists(TracksTop);
Playlist.saveAsNew({
name: 'Похожие исполнители',
tracks: TracksTop,
}); После выполнения скрипта в выдаче сразу первыми должны идти исполнители у которых противоположные жанры от нашего артиста, если обратить внимание на первого, то имя очень похоже на то которое сам рекомендует на странице Last.fm только там оно Просто хотелось понять, это уже при поиске в Spotify такая выдача кривая или где-то еще ошибка ? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Goofy берет первый результат поиска исходя из гипотезы, что он наилучший, наиболее подходящий. |
Beta Was this translation helpful? Give feedback.
-
В обновленной версии 1.4.7 попытался чуть исправить ситуацию: пройдет цикл по топ 20 результатам от Spotify и выберет то, что совпадает добуквенно и по размеру. Если такого нет, вернет первый из результатов. В тесте в этом случае приходит let artist = Search.multisearchArtists(['bib'], (item) => item); |
Beta Was this translation helpful? Give feedback.
В обновленной версии 1.4.7 попытался чуть исправить ситуацию: пройдет цикл по топ 20 результатам от Spotify и выберет то, что совпадает добуквенно и по размеру. Если такого нет, вернет первый из результатов.
В тесте в этом случае приходит
bib
, а неbibi
.