Last active
July 19, 2023 14:40
-
-
Save iwalton3/59f40789a8c225eaaadbc82f01b87e13 to your computer and use it in GitHub Desktop.
Clear Watched (for when you get 502 errors trying to remove watched videos from your YouTube watched later)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
window.setInterval( | |
async() => { | |
let f = document.querySelector('.ytd-playlist-video-renderer .ytd-thumbnail-overlay-resume-playback-renderer'); | |
if (f) { | |
f = f.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('#menu yt-icon-button'); | |
} | |
if (!f) { | |
f = document.querySelector('.ytd-playlist-video-renderer img[src="https://i.ytimg.com/img/no_thumbnail.jpg"]'); | |
if (f) { | |
f = f.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('#menu yt-icon-button'); | |
} | |
} | |
if (f) { | |
f.scrollIntoView(); | |
f.click(); | |
} else { | |
const allItems = document.querySelectorAll('.ytd-playlist-video-renderer'); | |
allItems[allItems.length-1].scrollIntoView(); | |
} | |
await new Promise(resolve => window.setTimeout(resolve, 50)); | |
document.querySelector('ytd-menu-service-item-renderer:nth-child(3)').click(); | |
}, 1000); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment