Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Imgur Politic Yetus
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description Drown out all those politics!
- // @author You
- // @match https://imgur.com/gallery/
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- function checker(){
- var bad=false;
- var blacklistTerms=[
- "right wing","left wing", "rightwing",
- "trump","election","cnn.com",
- "presidentdickhead","current events",
- "white house"," twitter","wear a mask",
- "biden", "maga", "political_humor",
- "covid-19 case", "democracy", "democrat",
- "leftwing", "brexit", "ocasio cortez",
- "voting", "nazi", "sociali", "fascist",
- "antifa", "republican", "racist",
- "rights", "the onion", "whitehouse",
- ".gov", "blm ", "black lives matter",
- "nydailynews", "healthcare", "time.com",
- "move to canada", "political", "bill burr",
- "communis", "covid", "constitution",
- "feminist", "feminism", "commie", "marksist",
- "hitler", "nomination", "federal", "senate",
- "echo chamber", "contact tracing", " us ",
- "blacklivesmatter", "nypost.com", " usa ",
- "lindsey graham", "stimulus package",
- "capitalism", "minimum wage", "american",
- "conservative", "progressive", "john oliver",
- "general public", "concede", "cnn"
- ]
- var data=[]
- data.push(document.getElementsByClassName("post-title")[0].textContent);
- data.push(document.getElementsByClassName("post-action-tags")[0].innerHTML);
- try{
- data.push(document.getElementsByClassName("post-image-description")[0].innerHTML);
- }catch(e){}
- var comments=document.getElementsByClassName("comment")
- for(let i=0;i<Math.min(comments.length, 6);i++){
- data.push(comments[i].innerHTML);
- }
- for(let i=0;i<data.length;i++){
- for(var j=0;j<blacklistTerms.length;j++){
- if(data[i].toLowerCase().indexOf(blacklistTerms[j])!=-1){
- bad=true;
- break;
- }
- }
- if(bad)break;
- }
- var dbtn=document.getElementsByClassName("post-action-downvote")[0];
- var downvoted=dbtn.classList.contains("red");
- if(bad||downvoted){
- console.log("ayy")
- if(!downvoted){
- console.log("downvote")
- dbtn.dispatchEvent(new MouseEvent("mousedown", {
- "view": window,
- "bubbles": true,
- "cancelable": false
- }))
- dbtn.dispatchEvent(new MouseEvent("mouseup", {
- "view": window,
- "bubbles": true,
- "cancelable": false
- }))
- }
- document.getElementsByClassName("navNext")[0].dispatchEvent(new MouseEvent("click", {
- "view": window,
- "bubbles": true,
- "cancelable": false
- }))
- }
- }
- var counter=0
- function loop(){
- if((counter%20)==0){
- try{
- checker()
- }catch(e){
- console.log(e)
- }
- }
- counter++
- window.requestAnimationFrame(loop)
- }
- loop();
- })();
Add Comment
Please, Sign In to add comment