// ==UserScript== // @name Twitch Rerun Hider // @namespace http://grh.se // @version 1.1.0 // @description Hide Reruns from the following page // @author Markus Persson // @include *://www.twitch.tv/* // @grant none // @require https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js // @comment Based upon the work of Max Brown, "Twitch VODCAST remover". // @downloadURL none // ==/UserScript== (function() { 'use strict'; $(document).ready(function() { var maxTry = 200; // 20 secounds var i = 0; var inVal = setInterval(function() { hideReruns(); if (i == maxTry) { clearInterval(inVal); } i++; }, 100); }); })(); function hideReruns() { // Good streams, they tag it as a rerun $(".stream-type-indicator--rerun").each(function(i, e) { $(e).parents(".tw-mg-b-2").hide(); }); // Mediocre streams, they don't tag it right but at least type it in the title... $(".stream-type-indicator--live").each(function(i, e) { if ($(e).parents(".tw-mg-b-2").find("h3").text().toLowerCase().includes("rerun")) { { $(e).parents(".tw-mg-b-2").hide(); } }); }