userscripts/ustvgo.improver.user.js
2022-05-21 15:53:01 -04:00

75 lines
2.5 KiB
JavaScript

// ==UserScript==
// @name USTVGO/247 Improver
// @version 1.0.1
// @description This userscript removes channels that require the VPN and other various improvements.
// @author tacohitbox
// @match https://ustvgo.tv/*
// @match https://ustv247.tv/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=ustvgo.tv
// @grant none
// ==/UserScript==
var style = document.createElement("style");
style.innerHTML = `.above-entry-meta {display:block !important;}`;
document.body.append(style);
if (document.querySelector(".advertisement_above_footer")) {
document.querySelector(".advertisement_above_footer").remove();
}
function doIblockIt(channel) {
switch(channel) {
case "ae ":
case "ae":
case "bet ":
case "bet":
case "discovery":
case "espn ":
case "espn":
case "fox sports 1 (fs1)":
case "fox sports 1":
case "golf channel ":
case "golf channel":
case "hbo ":
case "hbo":
case "history":
case "investigation discovery":
case "national geographic ":
case "national geographic":
case "nba tv":
case "nbc ":
case "nbc":
case "nbc 4 new york":
case "nbc sports ( nbcsn )":
case "nbc sports":
case "paramount network":
case "nfl network ":
case "showtime ":
case "turner classic movies (tcm)":
case "tennis channel":
case "tnt ":
case "univision":
case "usa network ":
case "vh1 ":
case "how to install vpn":
case "contact us":
case "vpn":
case "faq":
case "legal":
case "tv guide":
return true;
default:
return false;
}
}
document.querySelectorAll("a").forEach(function(ele) {
console.log(doIblockIt(ele.innerHTML.toLowerCase()), ele.innerHTML.toLowerCase())
if (doIblockIt(ele.innerHTML.toLowerCase()) && ele.parentElement.tagName == "DIV") ele.parentElement.remove()
if (doIblockIt(ele.innerHTML.toLowerCase()) && ele.parentElement.tagName == "LI") ele.parentElement.remove()
if (doIblockIt(ele.innerHTML.toLowerCase()) && ele.parentElement.tagName == "STRONG" && ele.innerHTML !== "https://ustvgo.tv/vpn/") ele.parentElement.parentElement.remove()
if (doIblockIt(ele.innerHTML.toLowerCase()) && ele.parentElement.tagName == "H2") ele.parentElement.parentElement.parentElement.parentElement.remove();
if (ele.innerHTML == "https://ustvgo.tv/vpn/" || ele.innerHTML == "https://ustv247.tv/vpn/") ele.parentElement.remove()
if (ele.classList.contains("more-link")) ele.remove()
});