Notes/src/Javascript/bulk-delete-youtube-videos.js

40 lines
1.2 KiB
JavaScript
Raw Normal View History

2021-02-21 06:36:31 +00:00
pos = 7 // Position to delete from. Note: 0 is the 1st video of the list; 1 is the 2nd, etc.
end = 5 // How many videos to delete?
// :: UI Timeouts :: (1000 equals 1 second.)
// Note: Your computer is a toaster or potato? Can't render UI changes quickly?
// Bump these up till the proper prompts show, then up the Interval Timer.
t1 = 800
t2 = 800
t3 = 800
// :: Interval Timer :: (1000 equals 1 second.)
// Note: Slow internet or bumped up the UI Timeouts?
// If slow internet, incrimint this by 1 second till things delete.
// If you bumped uo or down the UI Timeouts, add them up and add ~2000.
wait = 4000
i = 1 // Index to keep track of deletions. Don't change!
interval = setInterval(function () {
if (i == end)
clearInterval(interval)
elm = document.getElementsByClassName('style-scope ytcp-video-list-cell-video open-menu-button')[pos];
elm.click();
setTimeout(function () {
document.getElementById('text-item-4').click();
}, t1);
setTimeout(function () {
document.getElementById('delete-confirm-checkbox').click();
}, t2);
setTimeout(function () {
document.getElementById('delete-confirm-button').click();
}, t3);
i += 1
}, wait);