Adapt to new site structure

This commit is contained in:
2022-10-04 20:07:47 +02:00
parent 285d9d031a
commit 906cf1065f

View File

@@ -1,7 +1,7 @@
// ==UserScript==
// @name aniSearch Enhancer
// @namespace http://git.nivram.io/marvinlehmann/ani-search-enhancer
// @version 2.0
// @version 2.1
// @description Adds buttons to the info site of an anime on aniSearch which links you directly to various streaming portals.
// @author Marvin Lehmann
// @grant GM_xmlhttpRequest
@@ -17,7 +17,7 @@
document.head.insertAdjacentHTML("beforeend", //html
`<style>
#page-action-stream:before {
content:"\\f002";
content:"";
}
#page-action-stream {
@@ -78,10 +78,6 @@
}
}
function getElementByXpath(path) {
return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
const animeTitle = document.getElementById("htitle").textContent;
/** @type {number} */
let animeReleaseYear = null;
@@ -95,7 +91,7 @@
}
}
let animeStatus = document.querySelector('#information [lang=ja] ~ .status').textContent.split(": ")[1];
let animeType = getElementByXpath('//*[@id="infodetails"]//span[text()="Typ"]/../text()').textContent;
let animeType = document.querySelector("#information .type").childNodes[1].textContent.trim().split(',')[0]
if (animeTitle) {
const encodedTitle = encodeURI(animeTitle).replace(/'/g, "%27");
@@ -134,16 +130,11 @@
return option;
}
stream_links.insertAdjacentElement("beforeend", stylized(new Option("Piracy Index", "https://piracy.moe/"), {
stream_links.insertAdjacentElement("beforeend", stylized(new Option("Piracy Index", "https://theindex.moe/"), {
direction: "rtl",
fontWeight: "bold"
}));
stream_links.insertAdjacentElement("beforeend", new Option("AniCloud", "https://anicloud.io/search?q=" + encodedTitleWithoutYear));
stream_links.insertAdjacentElement("beforeend", new Option("AnimeUltima", "https://www16.animeultima.eu/search?search=" + encodedTitleWithoutYear));
stream_links.insertAdjacentElement("beforeend", stylized(new Option("Twist.moe", "http://twist.moe"), {
fontStyle: "italic",
color: "#DDD"
}));
GM_xmlhttpRequest({
method: "GET",