Полная очистка плейлиста "Мне нравится"

Avatar
  • обновлен

Не могу разобраться как очищать плейлист "Мне нравится" по одному треку с ума сойдешь. Длинные тапы по трекам не работают, как удалить треки???
 Надеюсь на помощь в моем вопросе, очень неудачно вышло.

A
Дубликаты
Очистка плейлиста "Мне нравится" и других личных плейлистов

Доброй ночи, Яндекс! Пожалуйста, добавьте в плейлист "Мне нравится", а также другие личные плейлисты разные способы очистки с возможностью выбора от 1 до нескольких треков, полной очистки с выбором всех треков и очистки треков, которые ты лайкнул, то есть очистки по лайкам. Также можно добавить очистку по исполнителю и, например, по ключевому слову в треке или абсолютно любому слову, которое присутствует в композиции.

Очистка лайков за определённую дату
Массовое удаление, стирание лайков.

Требуется ввести в приложение/сайт, функции: "выбора треков", "выбрать всё" и добавить возможность группового редактирования, удаление, перемещение, создание нового альбома и прочее. 

Примите данную информацию в работу!!

На Ваш сервис подписываются люди и платят Вам за это деньги, не нужно задвигать сервис на задний план.

Принимайтесь за работу.

Avatar
20
Егор Соболев

Перейдите на страницу Яндекс Паспорта -> Другие настройки -> Управление данными -> Музыка. Выберите пункт Лайки и Дизлайки.

Avatar
ПАВЕЛ СЕРГЕЕВИЧ
Цитата от Сергей Тарасевич

1) Открываем главный плейлист.

2) Проматываем до конца, что бы подгрузился весь список треков.

3) Открываем панель разработчика нажав F12

4) Переходим в вкладку Console

5) Копируем код приведенный ниже и вставляем в Console

6) Жмем Inter и пьем кофе пока все треки поочереди будут удаляться.

let deletAllTrack = function() {
    let b = null;
    $.each($('.d-track__delete[data-b]'), function(index, value){
        if ( b == null ) {
            b = $(value).data('b');
            $('button[data-b=' + b + ']').trigger('click');

        }

    });

    setTimeout(function(){
        if ( $('.d-track__delete[data-b]').length > 0 ) {
            deletAllTrack();

        }
    }, 1000);

}

deletAllTrack();

Image 688


это лучшее решение из всех, что я нашел
есть идея
через jQ добавить страницу элемент (кнопку) которая вешает функцию запуска очистки списка 
и добавлять этот скрипт, как постоянный, для ЯндексМузыки через дополнение UserScripts или подобные

и вообще не понятно, почему разработчики не сделают это "из коробки"

Avatar
Анатолий Дьячков
Цитата от Сергей Тарасевич

1) Открываем главный плейлист.

2) Проматываем до конца, что бы подгрузился весь список треков.

3) Открываем панель разработчика нажав F12

4) Переходим в вкладку Console

5) Копируем код приведенный ниже и вставляем в Console

6) Жмем Inter и пьем кофе пока все треки поочереди будут удаляться.

let deletAllTrack = function() {
    let b = null;
    $.each($('.d-track__delete[data-b]'), function(index, value){
        if ( b == null ) {
            b = $(value).data('b');
            $('button[data-b=' + b + ']').trigger('click');

        }

    });

    setTimeout(function(){
        if ( $('.d-track__delete[data-b]').length > 0 ) {
            deletAllTrack();

        }
    }, 1000);

}

deletAllTrack();

Image 688


Крутой код.

Спасибо очень помог

Avatar
11
Павел Падьянов

Сергей Тарасевич огромное Вам спасибо! Рабочая схема. Долго и нудно ждать, но если потерпеть, то проблема решается на изи)

Avatar
190
Сергей Тарасевич

1) Открываем главный плейлист.

2) Проматываем до конца, что бы подгрузился весь список треков.

3) Открываем панель разработчика нажав F12

4) Переходим в вкладку Console

5) Копируем код приведенный ниже и вставляем в Console

6) Жмем Inter и пьем кофе пока все треки поочереди будут удаляться.

let deletAllTrack = function() {
    let b = null;
    $.each($('.d-track__delete[data-b]'), function(index, value){
        if ( b == null ) {
            b = $(value).data('b');
            $('button[data-b=' + b + ']').trigger('click');

        }

    });

    setTimeout(function(){
        if ( $('.d-track__delete[data-b]').length > 0 ) {
            deletAllTrack();

        }
    }, 1000);

}

deletAllTrack();

Image 688


Avatar
Игнат Арсентьев

так и не понятно почему главный плейлист обделили ключевыми возможностями(

Avatar
-11
starkover

А вот не надо жадничать чтоб не быть погребённым под тем, что нагребли. )

Товарищ, прорежай плейлисты, чтоб не завелися в них треки - глисты. )

Avatar
Artyom Lyapin

В принципе вопрос стоит только в сортировке.

Avatar
-1
Евгений Морозов

Я сразу ставлю лайк и добавляю в плейлист. В результате переносить ничего не надо, просто создавать новые плейлисты по мере заполнения старых. А в "Мне нравится" остается все.Если хочется отсортировать - например, рок отдельно, поп отдельно, здесь, конечно, сложно. Но о работе с несколькими треками сразу и сортировке здесь уже просили.

Avatar
Artyom Lyapin
Цитата от Евгений Морозов

Я пополняю коллекцию сразу в плейлисты - через каждые ~50 треков создаю новый. А то, что вы хотите, неудобно еще и потому, что нет ни сортировки, ни возможности работы с несколькими треками. Т.е. придется перетягивать их по одному, что еще менее удобно.

К тому же лайки используются для рекомендаций, так что лучше песни из этого плейлиста не удалять.

Нет возможности отбора треков.