Удалить все видео в моем автоматическом плейлисте YouTube «Liked Videos»

10

YouTube поддерживает автоматический плейлист на моем канале под названием «Понравившиеся видео» со всеми видео, которые я нажал на кнопку «вверх».

По личным причинам я хочу очистить этот список. (Удаление моей учетной записи YouTube не вариант.)

Я знаю, что могу удалить видео по одному, но это не соответствует моему сроку в декабре 2025 года. Есть ли способ (или сценарий пользователя), чтобы удалить их все сразу?

Брюно
источник

Ответы:

17

Перейдите в список воспроизведения Liked, откройте консоль в браузере и напишите это:

var items = $('body').getElementsByClassName("pl-video-edit-remove-liked-video"); 
    for(var i = 0; i < items.length; i++){
        items[i].click();
            }

После этого просто нажмите кнопку обновления.

Dragos
источник
это сработало - не нужно букмарклета, потому что это не то, чем каждый день занимается :)
RozzA
1
Я сделал это так: document.querySelectorAll('.pl-video-edit-options > button').forEach(b => b.click())так как была дочерняя кнопка для удаления видео
solstice333
2

Вы можете сделать список закрытым ваши настройки конфиденциальности . Я не думаю, что можно автоматизировать процесс без создания какого-либо сценария для него (который я не знаю, чтобы иметь возможность его кодировать).

Это может показаться обыденным, но самый простой способ выборочного удаления видео из списка воспроизведения - перейти в раздел «Мои понравившиеся видео» и нажать x на каждом из них. Опять же, мог бы быть сценарий, который бы облегчил это, но мои знания сценариев крайне ограничены.

AliasD
источник
1

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

javascript:
function d(){
   var el = document.getElementsByClassName('pl-video-edit-remove');
   if (el.length > 0) {
      el[el.length-1].click();
      setTimeout(d,300);
   }
}
d();

Скопируйте этот код. На панели закладок щелкните правой кнопкой мыши → Новая закладка → Вставьте этот код в нужное место. Затем перейдите на страницу видео "Liked videos" и нажмите на эту закладку. Начнется удаление видео снизу вверх.

металлизатор
источник
pl-video-edit-removeтеперь должно быть pl-video-edit-remove-liked-video, они переименовали класс. Это работает лучше в консоли браузера (без JavaScript :), чем в букмарклет.
comp500
0

Предыдущие ответы не работали, поэтому я сделал версию 2019 года. Вот код JavaScript, чтобы сделать это всего за минуту.

function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}

async function deleteLikedVideos() {
    'use strict';
    var items = document.querySelectorAll('ytd-menu-renderer > yt-icon-button.dropdown-trigger > button[aria-label]');
    var out;

    for (var i = 0; i < items.length; i++) {
        items[i].click();
        out = setTimeout(function () {
            if (document.querySelector('paper-listbox.style-scope.ytd-menu-popup-renderer').lastElementChild) {
                document.querySelector('paper-listbox.style-scope.ytd-menu-popup-renderer').lastElementChild.click();
            }
        }, 100);
        await sleep(500); // sleep cause browser can not handle the process
        clearTimeout(out);
    }
}

deleteLikedVideos();

Пробовал, и это работает, так как он удалил все мои 200+ видео.

Damian
источник
Спасибо! Удалено 900 видео с лайками. Кстати ваш скрипт не удаляет приватные и удаленные видео.
Артем Илларионов