Автоматическая подписка на альбомы #164
Replies: 2 comments 3 replies
-
Я такой вот функцией пользуюсь. Добавляю по треку с альбома в плейлист и баню альбомы. С тем же успехом можно и альбомы передавать. Например function removeAlbums(sourceArray, removedArray, type, invert = false) {
let removedIds = removedArray.map((item) => item.album.id);
let filteredTracks = [];
if (!type) {
filteredTracks = sourceArray.filter((item) => {
return invert ^ !removedIds.includes(item.id);
});
};
if (type == 'tracks') {
filteredTracks = sourceArray.filter((item) => {
return invert ^ !removedIds.includes(item.album.id);
});
};
Combiner.replace(sourceArray, filteredTracks);
} P.S. Все эти махинации с альбомами (дискавериальбом например) предполагают, что в библиотеке сохранены треки именно с альбома, а не из синглов. сборников и прочее. Не самая точная методика на мой взгляд... На поверхности, да, но не юзабильная. Тоже думал такое сделать, но пока не добрался, надо думать как сделать это действительно универсальным, иначе, что, треки у себя пересохранять и следить за библиотекой? :) |
Beta Was this translation helpful? Give feedback.
-
Блин, скрипт переделал на прошлой неделе, забыл скинуть, обновил первый пост, единственно я бы изменил источник любимых треков, я беру из кеша, не уверен, что всем это надо поэтому по умолчанию оставил |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
All reactions