mirror of
https://github.com/venera-app/venera-configs.git
synced 2025-12-16 17:31:16 +00:00
Compare commits
3 Commits
c8de505945
...
8d469bce4d
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8d469bce4d | ||
|
|
0e36a2a97c | ||
|
|
5a323c416b |
28
ccc.js
28
ccc.js
@@ -8,7 +8,7 @@ class CCC extends ComicSource {
|
||||
// unique id of the source
|
||||
key = "ccc"
|
||||
|
||||
version = "1.0.0"
|
||||
version = "1.0.1"
|
||||
|
||||
minAppVersion = "1.6.0"
|
||||
|
||||
@@ -40,7 +40,16 @@ class CCC extends ComicSource {
|
||||
"client_secret": "9eAhsCX3VWtyqTmkUo5EEaoH4MNPxrn6ZRwse7tE",
|
||||
"refresh_token": this.loadData("refreshToken")
|
||||
});
|
||||
this.processToken(res.body);
|
||||
if (res.body.search("Token has been revoked") == -1) {
|
||||
this.processToken(res.body);
|
||||
} else {
|
||||
const accountData = this.loadData("account");
|
||||
if (accountData) {
|
||||
await this.account.login(accountData[0], accountData[1]);
|
||||
} else {
|
||||
throw "請重新登錄";
|
||||
}
|
||||
}
|
||||
token = this.loadData("token");
|
||||
}
|
||||
return {
|
||||
@@ -76,7 +85,7 @@ class CCC extends ComicSource {
|
||||
title: c["name"],
|
||||
subtitle: c["brief"],
|
||||
description: c["description"],
|
||||
cover: c["image1"],
|
||||
cover: c["image1"]??c["image2"]??c["image3"],
|
||||
tags: tags
|
||||
});
|
||||
}
|
||||
@@ -185,7 +194,7 @@ class CCC extends ComicSource {
|
||||
const jsonData = JSON.parse(res.body)["data"];
|
||||
let curTitle = null;
|
||||
for (let data of jsonData["templates"]) {
|
||||
if (data["type"] == 4) {
|
||||
if ([4, 5].indexOf(data["type"]) != -1) {
|
||||
continue;
|
||||
}
|
||||
const comics = [];
|
||||
@@ -193,7 +202,7 @@ class CCC extends ComicSource {
|
||||
comics.push({
|
||||
id: c["value"],
|
||||
title: c["name"],
|
||||
cover: c["image1"],
|
||||
cover: c["image1"]??c["image2"]??c["image3"],
|
||||
tags: [c["book_type"]["name"]],
|
||||
subtitle: c["brief"]
|
||||
});
|
||||
@@ -539,7 +548,7 @@ class CCC extends ComicSource {
|
||||
for (let r of recommendData["hot"]) {
|
||||
recommends.push({
|
||||
title: r["name"],
|
||||
cover: r["image1"],
|
||||
cover: r["image1"]??r["image2"]??r["image3"],
|
||||
id: r["id"].toString(),
|
||||
subtitle: r["brief"]
|
||||
});
|
||||
@@ -547,21 +556,21 @@ class CCC extends ComicSource {
|
||||
for (let r of recommendData["history"]) {
|
||||
recommends.push({
|
||||
title: r["name"],
|
||||
cover: r["image1"],
|
||||
cover: r["image1"]??r["image2"]??r["image3"],
|
||||
id: r["id"].toString()
|
||||
});
|
||||
}
|
||||
for (let r of recommendData["also_buy"]) {
|
||||
recommends.push({
|
||||
title: r["name"],
|
||||
cover: r["image1"],
|
||||
cover: r["image1"]??r["image2"]??r["image3"],
|
||||
id: r["id"].toString()
|
||||
});
|
||||
}
|
||||
return new ComicDetails({
|
||||
title: jsonData["name"],
|
||||
subtitle: jsonData["brief"],
|
||||
cover: jsonData["image1"],
|
||||
cover: jsonData["image1"]??jsonData["image2"]??jsonData["image3"],
|
||||
description: jsonData["description"],
|
||||
likesCount: jsonData["like_count_only_uuid"],
|
||||
chapters: chapters,
|
||||
@@ -755,4 +764,5 @@ class CCC extends ComicSource {
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
11
ehentai.js
11
ehentai.js
@@ -7,7 +7,7 @@ class Ehentai extends ComicSource {
|
||||
// unique id of the source
|
||||
key = "ehentai"
|
||||
|
||||
version = "1.1.7"
|
||||
version = "1.1.8"
|
||||
|
||||
minAppVersion = "1.5.3"
|
||||
|
||||
@@ -738,6 +738,10 @@ class Ehentai extends ComicSource {
|
||||
let category = document.querySelector("div.cs").text;
|
||||
tags.set("Category", [category])
|
||||
|
||||
if (uploader) {
|
||||
tags.set("uploader", [uploader]);
|
||||
}
|
||||
|
||||
let time = document.querySelector("div#gdd > table > tbody > tr > td.gdt2").text
|
||||
|
||||
let script = document.querySelectorAll("script").find((e) => e.text.includes("var token"));
|
||||
@@ -763,7 +767,7 @@ class Ehentai extends ComicSource {
|
||||
stars: stars,
|
||||
maxPage: Number(maxPage),
|
||||
isFavorite: isFavorited,
|
||||
uploader: uploader,
|
||||
// uploader: uploader,
|
||||
uploadTime: time,
|
||||
url: id,
|
||||
comments: comments.comments,
|
||||
@@ -1450,6 +1454,7 @@ class Ehentai extends ComicSource {
|
||||
"group": "团队",
|
||||
"cosplayer": "Coser",
|
||||
"reclass": "重新分类",
|
||||
"uploader": "上传者",
|
||||
"Languages": "语言",
|
||||
"Artists": "画师",
|
||||
"Characters": "角色",
|
||||
@@ -1486,6 +1491,7 @@ class Ehentai extends ComicSource {
|
||||
"group": "團隊",
|
||||
"cosplayer": "Coser",
|
||||
"reclass": "重新分類",
|
||||
"uploader": "上傳者",
|
||||
"Languages": "語言",
|
||||
"Artists": "畫師",
|
||||
"Characters": "角色",
|
||||
@@ -1522,6 +1528,7 @@ class Ehentai extends ComicSource {
|
||||
"group": "Group",
|
||||
"cosplayer": "Cosplayer",
|
||||
"reclass": "Reclass",
|
||||
"uploader": "Uploader",
|
||||
"Languages": "Languages",
|
||||
"Artists": "Artists",
|
||||
"Characters": "Characters",
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
"name": "ehentai",
|
||||
"fileName": "ehentai.js",
|
||||
"key": "ehentai",
|
||||
"version": "1.1.7"
|
||||
"version": "1.1.8"
|
||||
},
|
||||
{
|
||||
"name": "禁漫天堂",
|
||||
@@ -132,7 +132,7 @@
|
||||
"name": "CCC追漫台",
|
||||
"fileName": "ccc.js",
|
||||
"key": "ccc",
|
||||
"version": "1.0.0"
|
||||
"version": "1.0.1"
|
||||
},
|
||||
{
|
||||
"name": "GoDa漫画",
|
||||
|
||||
Reference in New Issue
Block a user