24

I already have 200+ videos at watch later list on YouTube. So, I stopped adding videos to my watch later list to avoid messing it even more.

Now I simply want to remove them all so I can start fresh again, only with things I really want to watch later, but there is no option to remove them all, and I won’t hurt my finger clicking there.

A userscript could do the trick also I guess.

10
  • 1
    Can’t test it, but see if this method works.
    – Alex
    Commented May 20, 2015 at 6:26
  • 2
    @Alex works very well!! I think you can copy that instructions here and put the link, will be the best answer; I found a way to do it with javascript var el = document.getElementsByClassName('pl-video-edit-remove'); for (var i=0;i<el.length; i++) { el[i].click(); } but this may break some day; I just expect that funcionality you found doesnt get removed one day; thx! Commented May 20, 2015 at 23:59
  • @AquariusPower they've made the onClick method unusable by writing ; return false;. I'm not sure where/how they're handling click events because I couldn't see any other event listeners Commented May 8, 2017 at 10:51
  • 3
    The onClick is disabled while waiting for the server's response, so you can wrap it in an interval and wait for it to finish on it's own setInterval(function(){var el = document.getElementsByClassName('pl-video-edit-remove'); el[0].click(); },1000) Commented Sep 7, 2017 at 15:59
  • 2
    I removed 1000+ videos by this.(PC) function getRandom(obj) { return obj[Math.floor(Math.random() * obj.length)] } setInterval(function(){ console.log("remove"); var btns = document.getElementsByClassName('pl-video-edit-remove'); getRandom(btns).click(); }, 1181); setInterval(function(){ console.log("laodmore"); var btns = document.querySelectorAll(".load-more-button.yt (http://load-more-button.yt/)-uix-load-more"); getRandom(btns).click(); }, 2331);
    – taku_oka
    Commented Apr 20, 2019 at 13:35

1 Answer 1

19

I just found out a method that is much easier and works 100% of the time! In your browser go to your Watch Later playlist and click the menu (the three dots in the right top corner) and add to playlist. Create a new playlist and name it something easy (I named it WL for example). Now go to that playlist and go to the same menu and instead of adding it to a playlist uncheck Watch Later. Now your Watch Later playlist is cleared and you can delete the temorary playlist you just created. Hope this helps some people!

Source.

6
  • 3
    Is this still valid? Per a suggested edit, this may not be working now.
    – ale
    Commented Jul 8, 2016 at 13:37
  • 4
    This is not working as on 2017-05-08 Commented May 8, 2017 at 10:50
  • 3
    This works as of July 2017. Just to reiterate--after you create a new playlist, go to Watch Later, click the dots, click "add all to...", and check the new playlist, now go to your new playlist, click the dots, click "add all to..." and uncheck Watch Later.
    – fuzzyhedge
    Commented Jul 10, 2017 at 5:18
  • 5
    The only extra thing you need to do if you're using the new Polymer interface is to first hit the edit button.
    – MBraedley
    Commented Aug 9, 2017 at 17:45
  • 5
    unfortunately, as of 2020, this button just errs out now. It seems JS is the only option.
    – Azsgy
    Commented Oct 9, 2020 at 17:57

Not the answer you're looking for? Browse other questions tagged or ask your own question.