Топ треков от исполнителей добавленных в избранное #28
-
Прошу помощи в написании куска скрипта. Пытался сделать сам, используя примеры здесь и на 4PDA, но так и не осилил. Нужно из списка треков (я использую список треков, добавленных день назад в избранное), получить список состоящий из топов треков этих исполнителей. От каждого исполнителя по одному треку. Треки должны отсутствовать в истории прослушивания и в любимых треках (ну с этим все понятно). Так же треки не должны быть ниже третьего места в топе исполнителя. Кусок будет использоваться в ежедневном скрипте для более детального ознакомления со свежеоткрытыми исполнителями. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Добавить следующий let artists = tracks.map(t => t.artists[0]);
// Можно цепочкой
// let artists = Source.get*().map(t => t.artists[0]);
let topTracks = Source.getArtistsTopTracks(artists, false);
topTracks.forEach(tracks => tracks.splice(3, 7)); // удалить треки с 4 по 10
topTracks = topTracks.flat(1); // треки в один массив, подробнее в описании getArtistsTopTracks про flat |
Beta Was this translation helpful? Give feedback.
-
Отлично! То что и хотел. Возможно кому-то будет интересен результат
|
Beta Was this translation helpful? Give feedback.
Добавить следующий
map
к массиву треков. Вернутся исполнители.