Skip to content

Удалить из фонотеки прослушанные альбомы и плейлисты #127

Discussion options

You must be logged in to vote

Обновил библиотеку. Сделал функцию получения сохраненных альбомов публичной getSavedAlbums.

Переменная filteredAlbums будет содержать альбомы, в которых не осталось треков после фильтра по banTracks. Отдав результат в Library.deleteAlbums, эти альбомы удалятся. Закомментировал строчку поскольку деструктивное действие.

let banTracks = Combiner.push(Source.getSavedTracks(), RecentTracks.get());
let filteredAlbums = Source.getSavedAlbums().filter(album => {
  Filter.removeTracks(album.tracks.items, banTracks);
  if (album.tracks.items.length == 0) {
    console.log('Альбом', album.name, 'от', album.artists[0].name, 'полностью прослушан');
    return true;
  }
});
// Library.deleteAlbums(filt…

Replies: 3 comments 13 replies

Comment options

You must be logged in to vote
1 reply
@Bedmit
Comment options

Answer selected by Chimildic
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
12 replies
@Bedmit
Comment options

@Chimildic
Comment options

@Bedmit
Comment options

@Chimildic
Comment options

@Bedmit
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants