Hapus semua video di daftar putar otomatis YouTube “Liked Videos” saya

10

YouTube mempertahankan daftar putar otomatis di saluran saya, yang disebut "Video yang disukai", dengan semua video yang saya klik tombol jempol.

Untuk alasan pribadi, saya ingin membersihkan daftar ini. (Menghapus akun YouTube saya bukanlah suatu pilihan.)

Saya tahu saya bisa menghapus video satu per satu, tetapi itu tidak sesuai dengan tenggat waktu Desember 2025 saya. Apakah ada cara (atau skrip pengguna) untuk menghapus semuanya sekaligus?

bruno
sumber

Jawaban:

17

Buka daftar putar Suka, buka konsol di browser dan tulis ini:

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

Setelah ini cukup tekan tombol refresh.

Drago
sumber
ini bekerja dengan sangat baik - tidak perlu bookmarklet karena ini bukan sesuatu yang dilakukan orang setiap hari :)
RozzA
1
Saya melakukannya dengan cara ini: document.querySelectorAll('.pl-video-edit-options > button').forEach(b => b.click())karena ada tombol anak untuk menghapus video
solstice333
2

Anda dapat menjadikan daftar ini privasi pengaturan privasi Anda . Saya rasa tidak mungkin untuk mengotomatiskan proses tanpa membuat semacam skrip untuk itu (yang saya tidak memiliki pengetahuan untuk dapat kode satu).

Ini mungkin tampak biasa, tetapi cara termudah yang saya lihat untuk menghapus video secara selektif dari daftar putar adalah dengan masuk ke "Video yang Saya sukai" dan mengklik masing-masing x. Sekali lagi, mungkin ada skrip yang akan membuat ini lebih mudah, tetapi pengetahuan saya tentang skrip sangat terbatas.

AliasD
sumber
1

Anda dapat menggunakan bookmarklet untuk menghapus video dari daftar putar. Meski begitu, prosesnya akan menghapus satu per satu. Tapi setidaknya Anda tidak harus melakukannya dan lebih cepat daripada menghapusnya secara manual.

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

Salin kode ini. Pada bilah bookmark Anda, klik kanan → Bookmark Baru → Tempel kode ini ke lokasi. Lalu buka halaman video "Video yang Disukai" dan klik bookmark ini. Ini akan mulai menghapus video dari urutan bawah ke atas.

Metallizer
sumber
pl-video-edit-removeseharusnya sekarang pl-video-edit-remove-liked-video, mereka berganti nama menjadi kelas. Ini berfungsi lebih baik di konsol browser (tanpa javascript :) daripada di bookmarklet.
comp500
0

Jawaban sebelumnya tidak berfungsi jadi saya membuat versi 2019. Ini adalah kode JavaScript untuk membuatnya dalam satu menit.

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();

Mencoba dan berfungsi, karena menghapus semua 200+ video saya.

Damian
sumber
Terima kasih! 900 video dihapus dengan suka. btw skripmu tidak menghapus video pribadi dan yang dihapus.
Artem Illarionov