mirror of
https://github.com/venera-app/venera-configs.git
synced 2025-12-16 09:21:16 +00:00
再漫画支持每日签到
This commit is contained in:
@@ -7,7 +7,7 @@ class Ehentai extends ComicSource {
|
|||||||
// unique id of the source
|
// unique id of the source
|
||||||
key = "ehentai"
|
key = "ehentai"
|
||||||
|
|
||||||
version = "1.1.6"
|
version = "1.1.7"
|
||||||
|
|
||||||
minAppVersion = "1.5.3"
|
minAppVersion = "1.5.3"
|
||||||
|
|
||||||
@@ -554,6 +554,7 @@ class Ehentai extends ComicSource {
|
|||||||
favorites = {
|
favorites = {
|
||||||
// whether support multi folders
|
// whether support multi folders
|
||||||
multiFolder: true,
|
multiFolder: true,
|
||||||
|
singleFolderForSingleComic: true,
|
||||||
/**
|
/**
|
||||||
* add or delete favorite.
|
* add or delete favorite.
|
||||||
* throw `Login expired` to indicate login expired, App will automatically re-login and re-add/delete favorite
|
* throw `Login expired` to indicate login expired, App will automatically re-login and re-add/delete favorite
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
"name": "ehentai",
|
"name": "ehentai",
|
||||||
"fileName": "ehentai.js",
|
"fileName": "ehentai.js",
|
||||||
"key": "ehentai",
|
"key": "ehentai",
|
||||||
"version": "1.1.6"
|
"version": "1.1.7"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "禁漫天堂",
|
"name": "禁漫天堂",
|
||||||
@@ -90,7 +90,7 @@
|
|||||||
"name": "再漫画",
|
"name": "再漫画",
|
||||||
"fileName": "zaimanhua.js",
|
"fileName": "zaimanhua.js",
|
||||||
"key": "zaimanhua",
|
"key": "zaimanhua",
|
||||||
"version": "1.0.1"
|
"version": "1.0.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "漫画柜",
|
"name": "漫画柜",
|
||||||
|
|||||||
36
zaimanhua.js
36
zaimanhua.js
@@ -2,7 +2,7 @@ class Zaimanhua extends ComicSource {
|
|||||||
// 基础信息
|
// 基础信息
|
||||||
name = "再漫画";
|
name = "再漫画";
|
||||||
key = "zaimanhua";
|
key = "zaimanhua";
|
||||||
version = "1.0.1";
|
version = "1.0.2";
|
||||||
minAppVersion = "1.0.0";
|
minAppVersion = "1.0.0";
|
||||||
url =
|
url =
|
||||||
"https://git.nyne.dev/nyne/venera-configs/raw/branch/main/zaimanhua.js";
|
"https://git.nyne.dev/nyne/venera-configs/raw/branch/main/zaimanhua.js";
|
||||||
@@ -16,8 +16,31 @@ class Zaimanhua extends ComicSource {
|
|||||||
}
|
}
|
||||||
// 构建 URL
|
// 构建 URL
|
||||||
buildUrl(path) {
|
buildUrl(path) {
|
||||||
|
this.signTask();
|
||||||
return `https://v4api.zaimanhua.com/app/v1/${path}`;
|
return `https://v4api.zaimanhua.com/app/v1/${path}`;
|
||||||
}
|
}
|
||||||
|
// 每日签到
|
||||||
|
async signTask() {
|
||||||
|
if (!this.isLogged) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!this.loadSetting("signTask")) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const lastSign = this.loadData("lastSign");
|
||||||
|
const newTime = new Date().toISOString().split("T")[0];
|
||||||
|
if (lastSign == newTime) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const res = await Network.post("https://i.zaimanhua.com/lpi/v1/task/sign_in", this.headers);
|
||||||
|
if (res.status !== 200) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.saveData("lastSign", newTime);
|
||||||
|
if (JSON.parse(res.body)["errno"] == 0) {
|
||||||
|
UI.showMessage("签到成功");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//账户管理
|
//账户管理
|
||||||
account = {
|
account = {
|
||||||
@@ -368,7 +391,8 @@ class Zaimanhua extends ComicSource {
|
|||||||
},
|
},
|
||||||
loadEp: async (comicId, epId) => {
|
loadEp: async (comicId, epId) => {
|
||||||
const res = await Network.get(
|
const res = await Network.get(
|
||||||
this.buildUrl(`comic/chapter/${comicId}/${epId}`)
|
this.buildUrl(`comic/chapter/${comicId}/${epId}`),
|
||||||
|
this.headers
|
||||||
);
|
);
|
||||||
const data = JSON.parse(res.body).data.data;
|
const data = JSON.parse(res.body).data.data;
|
||||||
return { images: data.page_url_hd || data.page_url };
|
return { images: data.page_url_hd || data.page_url };
|
||||||
@@ -487,4 +511,12 @@ class Zaimanhua extends ComicSource {
|
|||||||
return "ok";
|
return "ok";
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
settings = {
|
||||||
|
signTask: {
|
||||||
|
title: "每日签到",
|
||||||
|
type: "switch",
|
||||||
|
default: false
|
||||||
|
}
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user