Supprimer toutes les vidéos de ma liste de lecture automatique YouTube «Vidéos aimées»

10

YouTube maintient une liste de lecture automatique sur ma chaîne, intitulée "Vidéos aimées", avec toutes les vidéos sur lesquelles j'ai cliqué sur le bouton de pouce levé.

Pour des raisons personnelles, je veux nettoyer cette liste. (La suppression de mon compte YouTube n'est pas une option.)

Je sais que je peux supprimer les vidéos une par une, mais cela ne correspondrait pas à ma date limite de décembre 2025. Existe-t-il un moyen (ou un script utilisateur) de les supprimer tous en même temps?

bruno
la source

Réponses:

17

Accédez à la liste de lecture J'aime, ouvrez une console dans le navigateur et écrivez ceci:

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

Après cela, appuyez simplement sur le bouton d'actualisation.

Dragos
la source
cela a fonctionné un charme - pas besoin d'un bookmarklet car ce n'est pas quelque chose que l'on fait quotidiennement :)
RozzA
1
Je l'ai fait de cette façon: document.querySelectorAll('.pl-video-edit-options > button').forEach(b => b.click())puisqu'il y avait un bouton enfant pour supprimer des vidéos
solstice333
2

Vous pouvez rendre la liste privée de vos paramètres de confidentialité . Je ne pense pas qu'il soit possible d'automatiser le processus sans lui faire une sorte de script (dont je n'ai pas les connaissances pour pouvoir en coder un).

Cela peut sembler banal, mais le moyen le plus simple que je vois de supprimer sélectivement des vidéos de la liste de lecture serait d'aller dans "Mes vidéos préférées" et de cliquer sur x sur chacune d'elles. Encore une fois, il pourrait y avoir un script qui faciliterait cela, mais ma connaissance des scripts est extrêmement limitée.

AliasD
la source
1

Vous pouvez utiliser un bookmarklet pour supprimer des vidéos d'une liste de lecture. Pourtant, le processus supprimera un par un. Mais au moins, vous n'avez pas à le faire et plus rapidement que vous le supprimez manuellement.

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

Copiez ce code. Dans votre barre de favoris, cliquez avec le bouton droit → Nouveau favori → Collez ce code dans l'emplacement. Rendez-vous ensuite sur votre page de vidéos "Vidéos aimées" et cliquez sur ce signet. Il commencera à supprimer les vidéos de bas en haut.

Métalliseur
la source
pl-video-edit-removedevrait maintenant être pl-video-edit-remove-liked-video, ils ont renommé la classe. Cela fonctionne mieux dans la console du navigateur (sans javascript :) que dans un bookmarklet.
comp500
0

Les réponses précédentes ne fonctionnaient pas, j'ai donc fait une version 2019. Voici le code JavaScript pour le faire en une minute.

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

Je l'ai essayé et cela fonctionne, car il a supprimé toutes mes 200+ vidéos.

Damian
la source
Je vous remercie! Suppression de 900 vidéos avec des likes. btw votre script ne supprime pas les vidéos privées et supprimées.
Artem Illarionov