mirror of
https://github.com/kodjodevf/mangayomi-extensions.git
synced 2026-02-14 19:01:15 +00:00
remove invalid sources and fix some broken ones
This commit is contained in:
@@ -3,11 +3,11 @@ const mangayomiSources = [{
|
||||
"lang": "zh",
|
||||
"baseUrl": "https://mikanime.tv",
|
||||
"apiUrl": "",
|
||||
"iconUrl": "https://mikanime.tv/images/mikan-pic.png",
|
||||
"iconUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/javascript/icon/zh.mikan.png",
|
||||
"typeSource": "torrent",
|
||||
"isManga": false,
|
||||
"isNsfw": false,
|
||||
"version": "0.0.15",
|
||||
"version": "0.0.2",
|
||||
"dateFormat": "",
|
||||
"dateFormatLocale": "",
|
||||
"pkgPath": "anime/src/zh/mikan.js"
|
||||
@@ -30,9 +30,10 @@ class DefaultExtension extends MProvider {
|
||||
|
||||
async getItems(url, cookies) {
|
||||
var res;
|
||||
if (cookies) {
|
||||
const identity = new SharedPreferences().get("cookies");
|
||||
if ((cookies) && (identity.length > 0)) {
|
||||
res = await new Client().get(this.source.baseUrl + url, {
|
||||
Cookie: `.AspNetCore.Identity.Application=${new SharedPreferences().get("cookies")}`
|
||||
Cookie: `.AspNetCore.Identity.Application=${identity}`
|
||||
});
|
||||
} else {
|
||||
res = await new Client().get(this.source.baseUrl + url);
|
||||
@@ -127,7 +128,7 @@ class DefaultExtension extends MProvider {
|
||||
return [{
|
||||
"key": "cookies",
|
||||
"editTextPreference": {
|
||||
"title": "用户Cookies",
|
||||
"title": "用户Cookies(在webview中登陆则可不设)",
|
||||
"summary": "用于读取用户订阅的Cookies(.AspNetCore.Identity.Application)",
|
||||
"value": "",
|
||||
"dialogTitle": "Cookies",
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
const mangayomiSources = [{
|
||||
"name": "樱花动漫",
|
||||
"lang": "zh",
|
||||
"baseUrl": "http://www.iyinghua.io",
|
||||
"baseUrl": "http://www.iyinghua.com",
|
||||
"apiUrl": "",
|
||||
"iconUrl": "http://www.iyinghua.io/js/20180601/favicon.ico",
|
||||
"iconUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/javascript/icon/zh.yhdm.png",
|
||||
"typeSource": "single",
|
||||
"isManga": false,
|
||||
"isNsfw": false,
|
||||
"version": "0.0.15",
|
||||
"version": "0.0.2",
|
||||
"dateFormat": "",
|
||||
"dateFormatLocale": "",
|
||||
"pkgPath": "anime/src/zh/yhdm.js"
|
||||
@@ -51,12 +51,21 @@ class DefaultExtension extends MProvider {
|
||||
return String.fromCharCode.apply(null, charCodes);
|
||||
}
|
||||
|
||||
getBaseUrl() {
|
||||
const preference = new SharedPreferences();
|
||||
var base_url = preference.get("domain_url");
|
||||
if (base_url.endsWith("/")) {
|
||||
return base_url.slice(0, -1);
|
||||
}
|
||||
return base_url;
|
||||
}
|
||||
|
||||
getHeaders(url) {
|
||||
throw new Error("getHeaders not implemented");
|
||||
}
|
||||
|
||||
async getItems(url, p, d) {
|
||||
const res = await new Client().get(this.source.baseUrl + url);
|
||||
const res = await new Client().get(this.getBaseUrl() + url);
|
||||
const doc = new Document(res.body);
|
||||
const items = [];
|
||||
const elements = doc.select(p);
|
||||
@@ -91,7 +100,7 @@ class DefaultExtension extends MProvider {
|
||||
}
|
||||
|
||||
async getDetail(url) {
|
||||
const res = await new Client().get(this.source.baseUrl + url);
|
||||
const res = await new Client().get(this.getBaseUrl() + url);
|
||||
const doc = new Document(res.body);
|
||||
const cover = doc.selectFirst("div.thumb img").attr("src");
|
||||
const title = this.stringUTF8(doc.selectFirst("div.rate h1").text, true);
|
||||
@@ -119,7 +128,7 @@ class DefaultExtension extends MProvider {
|
||||
}
|
||||
|
||||
async getVideoList(url) {
|
||||
const res = await new Client().get(this.source.baseUrl + url);
|
||||
const res = await new Client().get(this.getBaseUrl() + url);
|
||||
const doc = new Document(res.body);
|
||||
const video_url = this.stringUTF8(doc.selectFirst("div#playbox").attr("data-vid").split("$")[0], true);
|
||||
return [{
|
||||
@@ -354,6 +363,16 @@ class DefaultExtension extends MProvider {
|
||||
}
|
||||
|
||||
getSourcePreferences() {
|
||||
throw new Error("getSourcePreferences not implemented");
|
||||
return [{
|
||||
"key": "domain_url",
|
||||
"editTextPreference": {
|
||||
"title": "Url",
|
||||
"summary": "樱花动漫网址",
|
||||
"value": "http://www.iyinghua.com",
|
||||
"dialogTitle": "URL",
|
||||
"dialogMessage": "",
|
||||
}
|
||||
}
|
||||
];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user