Eliminar todos los videos de mi lista de reproducción automática de YouTube "Me gusta"

10

YouTube mantiene una lista de reproducción automática en mi canal, llamada "Videos favoritos", con todos los videos en los que hice clic en el botón de aprobación.

Por razones personales, quiero limpiar esta lista. (Eliminar mi cuenta de YouTube no es una opción).

Sé que puedo eliminar los videos uno por uno, pero eso no encajaría en mi fecha límite de diciembre de 2025. ¿Hay alguna forma (o un script de usuario) para eliminarlos todos a la vez?

bruno
fuente

Respuestas:

17

Vaya a la lista de reproducción Me gusta, abra una consola en el navegador y escriba esto:

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

Después de esto, simplemente presione el botón Actualizar.

Dragos
fuente
esto funcionó de maravilla, no es necesario un marcador ya que no es algo que uno hace a diario :)
RozzA
1
Lo hice de esta manera: document.querySelectorAll('.pl-video-edit-options > button').forEach(b => b.click())ya que había un botón secundario para eliminar videos
solstice333
2

Puede hacer que la lista sea privada en su configuración de privacidad . No creo que sea posible automatizar el proceso sin crear algún tipo de script (que no tengo el conocimiento para poder codificar uno).

Esto puede parecer mundano, pero la forma más fácil que puedo ver de eliminar selectivamente videos de la lista de reproducción sería ir a "Mis videos favoritos" y hacer clic en x en cada uno. Una vez más, puede haber un script que lo haga más fácil, pero mi conocimiento de los scripts es extremadamente limitado.

AliasD
fuente
1

Puede usar un bookmarklet para eliminar videos de una lista de reproducción. Aún así, el proceso se eliminará uno por uno. Pero al menos no tiene que hacerlo y más rápido que eliminarlo 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 este código. En su barra de marcadores, haga clic con el botón derecho → Nuevo marcador → Pegue este código en la ubicación. Luego, vaya a la página de videos "Videos favoritos" y haga clic en este marcador. Comenzará a eliminar los videos del orden inferior al superior.

Metalizador
fuente
pl-video-edit-removeahora debería ser pl-video-edit-remove-liked-video, cambiaron el nombre de la clase. Funciona mejor en la consola del navegador (sin javascript :) que en un bookmarklet.
comp500
0

Las respuestas anteriores no funcionaron, así que hice una versión de 2019. Aquí está el código JavaScript para hacerlo en solo 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();

Lo probé y funciona, ya que eliminó todos mis más de 200 videos.

Damian
fuente
¡Gracias! Se eliminaron 900 videos con me gusta. por cierto, su secuencia de comandos no elimina videos privados y eliminados.
Artem Illarionov