Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name YT Garbage Collector
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description try to take over the world!
- // @author You
- // @match https://www.youtube.com/feed/trending
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- var BANNED_CHANNELS = {
- 'Dawid Frank': 'UCuaCWszD8Z2bZcSNvlAR6UA',
- 'Kala': 'UCF77W-qJJAo9VYnwwp0z2dA',
- 'Waksy': 'UCrtZVvEXEYWO1J_nOzL3fiw',
- 'Planeta Faktów': 'cietyvlog',
- 'Beksy': 'UC8hqZRg26L4LGjCftQJzQXg',
- 'Lord Kruszwil': 'UC4uocvXN4aPFQG6paBaMb1A'
- }
- var videos = document.getElementsByTagName('ytd-video-renderer');
- for(var i = 0; i < videos.length; i++) {
- var metablock = videos[i].getElementsByTagName('ytd-video-meta-block')[0];
- var channelInfo = metablock.getElementsByClassName('yt-simple-endpoint')[0];
- var channelURI = channelInfo.href;
- var channelName = channelInfo.innerText;
- var bannedChannelsURIs = Object.values(BANNED_CHANNELS);
- var removed = false;
- for(var j = 0; j < bannedChannelsURIs.length; j++) {
- if(channelURI.endsWith(bannedChannelsURIs[j])) {
- videos[i].innerHTML = '';
- removed = true;
- }
- }
- var log = channelURI + ' ' + channelName;
- if(removed) {
- console.warn(log);
- } else {
- console.log(log);
- }
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement