How to unlike all, multiple videos on youtube

Viewed 41

Function code insertion in devtools to unlike multiple videos from liked videos playlist

  1. Open liked videos playlist in your account
  2. Insert function in devtools
  3. Scroll to the end to load reasonable amount
  4. run function ytUnlikeAll()
  5. run function ytUnlikeAll(true) by passing true argument if you about to un-hide and unlike rest unavailable videos

script

function ytUnlikeAll(unavailable) {
  let llist = document.getElementsByClassName(
    "style-scope ytd-playlist-video-list-renderer"
  );

  for (let i = 4; i < llist.length - 1; i++) {
    llist[i].onmouseover = (e) => {
      setTimeout(() => {
        els = e.target.getElementsByClassName("style-scope yt-icon-button");

        els[0].click();

        setTimeout(() => {
          if (!unavailable) {
            document
              .getElementsByClassName(
                "style-scope ytd-menu-service-item-renderer"
              )[13]
              .click();
          } else {
            // different class for unhidden unavailable videos
            document
              .getElementsByClassName(
                "style-scope ytd-menu-popup-renderer iron-selected"
              )[0]
              .click();
          }

          console.log(`unliking ${i} is done`);
        }, 600);
      }, 500);
    };
  }

  setInterval(() => {
    for (let i = 4; i < llist.length - 1; i++) {
      setInterval(() => {
        let mouseoverEvent = new MouseEvent("mouseover", {
          view: window,
          bubbles: true,
          cancelable: true,
        });

        llist[i].dispatchEvent(mouseoverEvent);
      }, (i + 1) * 2000);
    }
  }, 2000);
}

Run function:

  • ytUnlikeAll();

example preview: unlike multiple videos img source: 8upload

For unhidden unavailable videos pass true

  • ytUnlikeAll(true);

example preview: unlike multiple unavailable videos img source: 8upload

Note: Classes may change over time, so you might need to do some inspection to replace them (also reasonable to manipulate timeout seconds). If for whatever reason you might need to clear your liked videos playlist without deactivating your account, hope it saves you a time

0 Answers
Related