added another domain

This commit is contained in:
Schnitzel5
2025-01-02 22:13:40 +01:00
parent ee6fb38efc
commit 90c572fdae

View File

@@ -7,7 +7,7 @@ const mangayomiSources = [{
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/javascript/icon/en.novelupdates.png", "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/javascript/icon/en.novelupdates.png",
"typeSource": "single", "typeSource": "single",
"itemType": 2, "itemType": 2,
"version": "0.0.1", "version": "0.0.2",
"dateFormat": "", "dateFormat": "",
"dateFormatLocale": "", "dateFormatLocale": "",
"pkgPath": "novel/src/en/novelupdates.js", "pkgPath": "novel/src/en/novelupdates.js",
@@ -379,6 +379,21 @@ class DefaultExtension extends MProvider {
return `<h2>${title}</h2><hr><br>${content}`; return `<h2>${title}</h2><hr><br>${content}`;
} }
if (domain.includes("re-library")) {
const redirectUrl = doc.selectFirst(".entry-content > div > div > p > a").getHref;
const redirectRes = await client.get(redirectUrl, {
Priority: "u=0, i",
"User-Agent":
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36",
});
const redirectDoc = new Document(redirectRes.body);
const title =
redirectDoc.selectFirst(".entry-header > .entry-title")?.text.trim() ||
"";
const content = redirectDoc.selectFirst(".entry-content")?.innerHtml.replaceAll(/<i\s*.*?>.*?<\/i>/gm, "");
return `<h2>${title}</h2><hr><br>${content}`;
}
const blogspotElements = [ const blogspotElements = [
doc.selectFirst("meta[name=\"google-adsense-platform-domain\"]").attr("content"), doc.selectFirst("meta[name=\"google-adsense-platform-domain\"]").attr("content"),
doc.selectFirst("meta[name=\"generator\"]").attr("content"), doc.selectFirst("meta[name=\"generator\"]").attr("content"),
@@ -409,7 +424,7 @@ class DefaultExtension extends MProvider {
return e?.toLowerCase().includes("wordpress") || e?.toLowerCase().includes("site kit by google") return e?.toLowerCase().includes("wordpress") || e?.toLowerCase().includes("site kit by google")
}); });
if (isWordpress || domain.includes("etherreads") || domain.includes("soafp")) {
let title = let title =
doc.selectFirst(".entry-title")?.text.trim() || doc.selectFirst(".entry-title")?.text.trim() ||
doc.selectFirst(".entry-title-main")?.text.trim() || doc.selectFirst(".entry-title-main")?.text.trim() ||
@@ -447,10 +462,13 @@ class DefaultExtension extends MProvider {
doc.selectFirst("#content")?.innerHtml || doc.selectFirst("#content")?.innerHtml ||
doc.selectFirst("#the-content")?.innerHtml || doc.selectFirst("#the-content")?.innerHtml ||
doc.selectFirst("article.post")?.innerHtml; doc.selectFirst("article.post")?.innerHtml;
if (isWordpress || domain.includes("etherreads") || domain.includes("soafp")) {
return `<h2>${title}</h2><hr><br>${content}`; return `<h2>${title}</h2><hr><br>${content}`;
} }
return "<p>Domain not supported yet</p>"; return `<p>Domain not supported yet. Content might not load properly!</p>
<br><h2>${title}</h2><hr><br>${content}`;
} }
getFilterList() { getFilterList() {