40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
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);
|