Skip to content

Продолжительность трека #213

Discussion options

You must be logged in to vote

Приведенный вами пример суммирует продолжительность всех треков, чтобы получить результат с разной размерностью (секунды, минуты, часы).

У goofy нет встроенной функции, которая выполнит вашу задачу. Но это довольно просто реализовать. Для удобства добавил константу в начало кода. Измените 5, если нужна другая продолжительность. Фильтрация произойдет в конце, до добавления в плейлист.

function daylymix2() {
    const MAX_DURATION_MS = 5 * 60 * 1000 // 5 минут в миллисекундах

    let banTracks = [];
    let savedTracks = Source.getSavedTracks();
    let recentTracks = RecentTracks.get();
    Combiner.push(banTracks, savedTracks, recentTracks);

    let onlyForYouTracks = Source.getTracks([

Replies: 1 comment 1 reply

Comment options

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

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