Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Remove Logan Paul from Logan search results
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description Remove logan paul from youtube search results
- // @author You
- // @match https://www.youtube.com/*
- // @grant none
- // ==/UserScript==
- (function() {
- function applyHide(elem) {
- elem.style.height = "25px";
- elem.style.display = "block";
- elem.style.position = "relative";
- elem.style.overflow = "hidden";
- elem.style.border = "1px dashed lightgrey";
- var title = elem.querySelector('#video-title, #channel-title');
- if (title) {
- title.innerText = title.innerText.toLowerCase().replace(/[^a-z ]/g,"");
- title.style.fontSize = "12px";
- }
- var img = elem.querySelector("ytd-thumbnail, #avatar");
- if (img) {
- img.parentNode.removeChild(img);
- }
- }
- function removeLoganPaul() {
- var r;
- var anchors = document.querySelectorAll('a');
- for(var i=anchors.length-1; i>=0; i--) {
- if (/LoganPaul|JakePaul|UCG8rbF3g2AMX70yOd8vqIZg|UC4MUu2aQB-2FKQp0HfDOE3Q/.test(anchors[i].href) || /(logan paul)|(jake paul)/i.test(anchors[i].innerText)) {
- var toRemove = recurseTo(anchors[i], function(node) {
- return node && (node.tagName == "YTD-CHANNEL-RENDERER" || node.tagName == "YTD-VIDEO-RENDERER");
- });
- if(toRemove && toRemove.parentNode){
- applyHide(toRemove);
- }
- }
- }
- var t = document.getElementById("title");
- if (t && /Logan Paul/.test(t.innerHTML)){
- r = t.parentNode.parentNode.parentNode.parentNode;
- r.style.opacity = "0.05";
- applyHide(r);
- }
- }
- function recurseTo(node, lambda) {
- if (!node) return null;
- if (lambda(node)) return node;
- else return recurseTo(node.parentNode, lambda);
- }
- XMLHttpRequest = (function(old){
- return function() {
- var xhr = new old();
- xhr.addEventListener("loadend", function() {
- setTimeout(removeLoganPaul,100);
- });
- return xhr;
- };
- })(XMLHttpRequest);
- // Your code here...
- setTimeout(removeLoganPaul,1000);
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement