Greasy Fork is available in English.
Hide Reruns from the following page
当前为
// ==UserScript==
// @name Twitch Rerun Hider
// @namespace http://grh.se
// @version 1.2.7
// @description Hide Reruns from the following page
// @author Markus 'Ragowit' Persson
// @include *://www.twitch.tv/*
// @grant none
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js
// @require http://greasyfork.icu/scripts/5392-waitforkeyelements/code/WaitForKeyElements.js?version=115012
// @comment Based upon the work of Max Brown, "Twitch VODCAST remover".
// @comment Thanks to Skiftcha
// ==/UserScript==
waitForKeyElements(".stream-type-indicator--rerun", hideRerun);
waitForKeyElements(".live-channel-card", hideRerunLive);
function hideRerun(jNode) {
// Good streams, they tag it as a rerun
var node = jNode[0];
$(node).parents(".live-channel-card").parent().hide();
}
function hideRerunLive(jNode) {
// Mediocre streams, they don't tag it right but at least type it in the title...
var node = jNode[0];
var title = $(node).find("h3").text().toLowerCase();
var badWords = [
"re-run",
"rebroadcast",
"recap",
"rerun",
"rewatch"
];
if (badWords.some(x => title.includes(x))) {
$(node).parent().hide();
}
}