This file contains 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
javascript:var geekdashboard = document.getElementsByClassName('uiButton _1sm'); | |
for(var invite=0; invite<geekdashboard.length;invite++) { | |
geekdashboard[invite].click(); | |
} |
This file contains 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
javascript:var geekdashboard = document.getElementsByClassName('_1pt_ _1pu0'); | |
for(var invite=0; invite<geekdashboard.length;invite++) { | |
geekdashboard[invite].click(); | |
} |
This file contains 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
=SUBSTITUTE( | |
SUBSTITUTE( | |
SUBSTITUTE( | |
SUBSTITUTE( | |
SUBSTITUTE( | |
SUBSTITUTE( | |
SUBSTITUTE( | |
SUBSTITUTE( | |
SUBSTITUTE( | |
SUBSTITUTE( |
This file contains 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
split -l 1000 -d FILE_NAME.csv file_ | |
for i in $(find file_*); do mv $i "$i.csv"; done |
This file contains 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
// Get the total number of channels to unsubscribe | |
var channelCount = document.querySelectorAll("ytd-channel-renderer:not(.ytd-item-section-renderer)").length; | |
// Call the timer function | |
unsubscribeTimer(); | |
function unsubscribeTimer() { | |
// Return if there are no channels left to unsubscribe | |
if (channelCount === 0) { | |
return; |
This file contains 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
(async function unsubscribeChannels() { | |
// Set delay time to wait for confirmation dialog | |
const UNSUBSCRIBE_DELAY_TIME = 2000 | |
// Function to execute function after delay | |
const executeAfterDelay = (func, delay) => new Promise((resolve, reject) => { | |
setTimeout(() => { | |
func() | |
resolve() |
OlderNewer