Hadzy - The best youtube comment picker and great tool to search for all comments, open it with 'Activate' menu button
// ==UserScript== // @name [Hadzy] Youtube Comment Analytics // @namespace https://greasyfork.org/en/users/10118-drhouse // @version 3.1 // @description Hadzy - The best youtube comment picker and great tool to search for all comments, open it with 'Activate' menu button // @include https://www.youtube.com/watch?* // @include https://hadzy.com/analytics/youtube/ // @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js // @require https://greasemonkey.github.io/gm4-polyfill/gm4-polyfill.js // @grant GM_getValue // @grant GM_setValue // @grant GM_registerMenuCommand // @author drhouse // @icon https://www.google.com/s2/favicons?domain=youtube.com // ==/UserScript== this.$ = this.jQuery = jQuery.noConflict(true); (function($){ GM_registerMenuCommand("Activate", function(){ if (location !== "https://hadzy.com/analytics/youtube/"){ var here = window.location.href; GM_setValue("ytube", here); // window.location.href = 'https://hadzy.com/analytics/youtube/'; window.open('https://hadzy.com/analytics/youtube/'); } }, "A"); if (window.location.href === 'https://hadzy.com/analytics/youtube/'){ var storedObject = GM_getValue("ytube"); var target1 = $('.MuiInputBase-input'); var target2 = $('.MuiButtonBase-root'); $(target1).val(storedObject); $(target2).click(); setTimeout(function(){ var loadButton = $('.MuiButtonBase-root.MuiFab-root'); $(loadButton).click(); }, 1000); function waitForElementToDisplay(selector, time) { if($(selector)!=null) { $(selector).click(); return; } else { setTimeout(function() { waitForElementToDisplay(selector, time); }, time); } } var target3 = "div.MuiPaper-root > div.MuiCardContent-root > button" waitForElementToDisplay(target3, 1000) var target4 = "div.MuiCardContent-root > a:nth-child(2) > button"; waitForElementToDisplay(target4, 1000) //#root > div > div.MuiPaper-root.MuiCard-root.sc-kAzzGY.jujnLM.MuiPaper-elevation1.MuiPaper-rounded > div.MuiCardContent-root.sc-kGXeez.dVnFSi > a:nth-child(2) > button } })(jQuery);