mirror of
https://github.com/kodjodevf/mangayomi-extensions.git
synced 2026-02-14 02:41:39 +00:00
First working version
This commit is contained in:
@@ -6,8 +6,8 @@ const mangayomiSources = [{
|
|||||||
"iconUrl": "https://webnoveltranslations.com/wp-content/uploads/2025/03/wnt-logo-4.png",
|
"iconUrl": "https://webnoveltranslations.com/wp-content/uploads/2025/03/wnt-logo-4.png",
|
||||||
"typeSource": "single",
|
"typeSource": "single",
|
||||||
"itemType": 2,
|
"itemType": 2,
|
||||||
"version": "0.0.1",
|
"version": "1.0.0",
|
||||||
"pkgPath": "",
|
"pkgPath": "novel/src/en/webnoveltranslations.js",
|
||||||
"notes": ""
|
"notes": ""
|
||||||
}];
|
}];
|
||||||
|
|
||||||
@@ -64,11 +64,14 @@ class DefaultExtension extends MProvider {
|
|||||||
}
|
}
|
||||||
async getDetail(url) {
|
async getDetail(url) {
|
||||||
const client = new Client();
|
const client = new Client();
|
||||||
// const res = await client.get(this.source.baseUrl + url, this.headers);
|
|
||||||
const res = await client.get(url, this.headers);
|
const res = await client.get(url, this.headers);
|
||||||
const doc = new Document(res.body);
|
const doc = new Document(res.body);
|
||||||
const main = doc.selectFirst('.site-content');
|
const main = doc.selectFirst('.site-content');
|
||||||
|
|
||||||
|
const name = doc.selectFirst("div.post-title > h1").text.trim();;
|
||||||
|
|
||||||
|
const link = url;
|
||||||
|
|
||||||
let description = "";
|
let description = "";
|
||||||
for (const element of doc.select(".summary__content > p")) {
|
for (const element of doc.select(".summary__content > p")) {
|
||||||
description += element.text;
|
description += element.text;
|
||||||
@@ -78,8 +81,13 @@ class DefaultExtension extends MProvider {
|
|||||||
|
|
||||||
const author = doc.selectFirst("div.author-content > a").text.trim();
|
const author = doc.selectFirst("div.author-content > a").text.trim();
|
||||||
|
|
||||||
//const status = doc.selectFirst("div.post-status > .summary-content")?.text.trim();
|
const status_string = doc.selectFirst("div.post-status > div.summary-content")?.text.trim();
|
||||||
const status = 5;
|
let status = -1;
|
||||||
|
if (status_string === "OnGoing") {
|
||||||
|
status = 0;
|
||||||
|
} else {
|
||||||
|
status = 5;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
const chapterRes = await client.post(url + "ajax/chapters/?t=1", {"x-requested-with": "XMLHttpRequest"});
|
const chapterRes = await client.post(url + "ajax/chapters/?t=1", {"x-requested-with": "XMLHttpRequest"});
|
||||||
@@ -96,6 +104,8 @@ class DefaultExtension extends MProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
name,
|
||||||
|
link,
|
||||||
description,
|
description,
|
||||||
genre,
|
genre,
|
||||||
author,
|
author,
|
||||||
|
|||||||
Reference in New Issue
Block a user