speedybrotutorials

Untitled

May 11th, 2023
1,947
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. (async function iife() {
  2. var UNSUBSCRIBE_DELAY_TIME = 100
  3. var runAfterDelay = (fn, delay) => new Promise((resolve, reject) => {
  4. setTimeout(() => {
  5. fn()
  6. resolve()
  7. }, delay)
  8. })
  9. var channels = Array.from(document.getElementsByTagName(`ytd-channel-renderer`))
  10. console.log(`${channels.length} channels found.`)
  11. var ctr = 0
  12. for (const channel of channels) {
  13. channel.querySelector(`[aria-label^='Unsubscribe from']`).click()
  14. await runAfterDelay(() => {
  15. document.getElementsByTagName(`yt-confirm-dialog-renderer`)[0] .querySelector(`[aria-label^='Unsubscribe']`)
  16. .click()
  17. console.log(`Unsubsribed ${ctr + 1}/${channels.length}`)
  18. ctr++
  19. }, UNSUBSCRIBE_DELAY_TIME)
  20. }
  21. })()
Advertisement
Add Comment
Please, Sign In to add comment