mirror of
https://github.com/kodjodevf/mangayomi-extensions.git
synced 2026-02-14 10:51:17 +00:00
add override Base Url preference
This commit is contained in:
@@ -7,7 +7,7 @@ const mangayomiSources = [{
|
||||
"iconUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/javascript/icon/en.asurascans.png",
|
||||
"typeSource": "single",
|
||||
"isManga": true,
|
||||
"version": "0.0.1",
|
||||
"version": "0.1.6",
|
||||
"dateFormat": "",
|
||||
"dateFormatLocale": "",
|
||||
"pkgPath": "manga/src/en/asurascans.js"
|
||||
@@ -60,21 +60,25 @@ class DefaultExtension extends MProvider {
|
||||
}
|
||||
|
||||
async getPopular(page) {
|
||||
const res = await new Client().get(`${this.source.baseUrl}/series?name=&status=-1&types=-1&order=rating&page=${page}`);
|
||||
const baseUrl = new SharedPreferences().get("overrideBaseUrl1");
|
||||
const res = await new Client().get(`${baseUrl}/series?name=&status=-1&types=-1&order=rating&page=${page}`);
|
||||
return this.mangaListFromPage(res);
|
||||
}
|
||||
|
||||
async getLatestUpdates(page) {
|
||||
const res = await new Client().get(`${this.source.baseUrl}/series?genres=&status=-1&types=-1&order=update&page=${page}`);
|
||||
const baseUrl = new SharedPreferences().get("overrideBaseUrl1");
|
||||
const res = await new Client().get(`${baseUrl}/series?genres=&status=-1&types=-1&order=update&page=${page}`);
|
||||
return this.mangaListFromPage(res);
|
||||
}
|
||||
async search(query, page, filters) {
|
||||
const res = await new Client().get(`${this.source.baseUrl}/series?name=${query}&page=${page}`);
|
||||
const baseUrl = new SharedPreferences().get("overrideBaseUrl1");
|
||||
const res = await new Client().get(`${baseUrl}/series?name=${query}&page=${page}`);
|
||||
return this.mangaListFromPage(res);
|
||||
}
|
||||
|
||||
async getDetail(url) {
|
||||
const res = await new Client().get(this.source.baseUrl + "/" + url);
|
||||
const baseUrl = new SharedPreferences().get("overrideBaseUrl1");
|
||||
const res = await new Client().get(baseUrl + "/" + url);
|
||||
const doc = new Document(res.body);
|
||||
const imageUrl = doc.selectFirst("img[alt=poster]")?.getSrc;
|
||||
const description = doc.selectFirst("span.font-medium.text-sm")?.text.trim();
|
||||
@@ -114,7 +118,8 @@ class DefaultExtension extends MProvider {
|
||||
|
||||
|
||||
async getPageList(url) {
|
||||
const res = await new Client().get(this.source.baseUrl + "/series/" + url);
|
||||
const baseUrl = new SharedPreferences().get("overrideBaseUrl1");
|
||||
const res = await new Client().get(baseUrl + "/series/" + url);
|
||||
const scriptData = new Document(res.body).select("script:contains(self.__next_f.push)").map((e) => e.text.substringAfter("\"").substringBeforeLast("\"")).join("");
|
||||
console.log(scriptData);
|
||||
const match = scriptData.match(/\\"pages\\":(\[.*?])/);
|
||||
@@ -128,4 +133,17 @@ class DefaultExtension extends MProvider {
|
||||
return pageList;
|
||||
}
|
||||
|
||||
}
|
||||
getSourcePreferences() {
|
||||
return [{
|
||||
"key": "overrideBaseUrl1",
|
||||
"editTextPreference": {
|
||||
"title": "Override BaseUrl",
|
||||
"summary": "https://asuracomic.net",
|
||||
"value": "https://asuracomic.net",
|
||||
"dialogTitle": "Override BaseUrl",
|
||||
"dialogMessage": "",
|
||||
}
|
||||
}];
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user