Elimina tutti i video dalla mia playlist automatica YouTube "Mi è piaciuto"


10

YouTube mantiene una playlist automatica sul mio canale, chiamata "Video piaciuti", con tutti i video sui quali ho fatto clic sul pulsante Mi piace.

Per motivi personali, desidero ripulire questo elenco. (L'eliminazione del mio account YouTube non è un'opzione.)

So di poter eliminare i video uno per uno, ma ciò non si adatta alla scadenza del mio dicembre del 2025. C'è un modo (o uno script utente) per eliminarli tutti in una volta?

Risposte:


17

Vai alla playlist piaciuta, apri una console nel browser e scrivi questo:

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

Dopo questo basta premere il pulsante di aggiornamento.


questo ha funzionato a meraviglia - non c'è bisogno di un bookmarklet dal momento che non è qualcosa che si fa quotidianamente :)
RozzA

1
L'ho fatto in questo modo: document.querySelectorAll('.pl-video-edit-options > button').forEach(b => b.click())dato che c'era un pulsante figlio per la rimozione dei video
solstice333,

2

Puoi rendere privato l'elenco delle tue impostazioni sulla privacy . Non penso che sia possibile automatizzare il processo senza creare una sorta di script (che non ho le conoscenze per essere in grado di codificarne uno).

Questo può sembrare banale, ma il modo più semplice che posso vedere di rimuovere selettivamente i video dalla playlist sarebbe andando su "I miei video preferiti " e facendo clic su x su ciascuno di essi. Ancora una volta, potrebbe esserci uno script che faciliterebbe questo, ma la mia conoscenza degli script è estremamente limitata.


1

È possibile utilizzare un bookmarklet per rimuovere video da una playlist. Tuttavia, il processo verrà rimosso uno per uno. Ma almeno non devi farlo e più velocemente di quando lo rimuovi manualmente.

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

Copia questo codice. Sulla barra dei segnalibri, fare clic con il tasto destro del mouse su → Nuovo segnalibro → Incolla questo codice nella posizione. Quindi vai alla pagina dei video "Video piaciuti" e fai clic su questo segnalibro. Inizierà a rimuovere i video dal basso verso l'alto.


pl-video-edit-removeora dovrebbe essere pl-video-edit-remove-liked-video, hanno ribattezzato la classe. Funziona meglio nella console del browser (senza javascript :) rispetto a un bookmarklet.
comp500,

0

Le risposte precedenti non funzionavano, quindi ho realizzato una versione 2019. Ecco il codice JavaScript per farlo in un minuto.

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

Ho provato e funziona, poiché ha eliminato tutti i miei oltre 200 video.


Grazie! Rimossi 900 video con Mi piace. tra l'altro il tuo script non elimina video privati ​​ed eliminati.
Artem Illarionov,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.