Is your YouTube ‘Watch Later’ list overflowing? I’ve got a fix for that!
I created a JavaScript snippet to clear out your ‘Watch Later’ videos in bulk. Here’s how to use it:
- Open YouTube and go to your ‘Watch Later’ playlist
- Open your browser’s console (F12 or Ctrl+Shift+I in Chrome)
- Paste the code below and hit Enter
function clearWatchLater() {
const videoItems = document.querySelectorAll('.video-item');
if (!videoItems.length) {
console.log('No videos found or all cleared.');
return;
}
let count = 0;
function removeNext() {
if (count < videoItems.length) {
console.log(`Removing video ${count + 1}/${videoItems.length}`);
const optionsBtn = videoItems[count].querySelector('.options-button');
if (optionsBtn) {
optionsBtn.click();
setTimeout(() => {
const removeOption = Array.from(
document.querySelectorAll('.menu-option')
).find(option => option.textContent.includes('Remove from Watch Later'));
if (removeOption) {
removeOption.click();
count++;
setTimeout(removeNext, 500);
} else {
console.log('Remove option not found. Skipping.');
count++;
setTimeout(removeNext, 500);
}
}, 500);
} else {
console.log('Options button not found. Skipping.');
count++;
setTimeout(removeNext, 500);
}
} else {
console.log('Finished removing videos.');
}
}
removeNext();
}
clearWatchLater();
The script clicks through each video’s menu and selects ‘Remove from Watch Later’. You might need to run it a few times for large playlists.
Let me know if it helps or if you have any tweaks to suggest!