Greasy Fork

Greasy Fork is available in English.

Twitch Rerun Hider

Hide Reruns from the following page

目前为 2021-05-25 提交的版本。查看 最新版本

// ==UserScript==
// @name         Twitch Rerun Hider
// @namespace    http://grh.se
// @version      1.2.6
// @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();

    if (title.includes("rerun") || title.includes("rebroadcast") || title.includes("rewatch")) {
        $(node).parent().hide();
    }
}