mirror of
https://github.com/venera-app/venera-configs.git
synced 2025-09-27 16:37:23 +00:00
ehentai: improve page display
This commit is contained in:
@@ -263,6 +263,7 @@ class Ehentai extends ComicSource {
|
|||||||
galleries.push(new Comic({
|
galleries.push(new Comic({
|
||||||
id: link,
|
id: link,
|
||||||
title: title,
|
title: title,
|
||||||
|
cover: coverPath,
|
||||||
description: time,
|
description: time,
|
||||||
stars: stars,
|
stars: stars,
|
||||||
maxPage: pages,
|
maxPage: pages,
|
||||||
@@ -282,7 +283,7 @@ class Ehentai extends ComicSource {
|
|||||||
let coverPath = item.querySelector("td.gl1e > div > a > img")?.attributes["src"] ?? "";
|
let coverPath = item.querySelector("td.gl1e > div > a > img")?.attributes["src"] ?? "";
|
||||||
let stars = this.getStarsFromPosition(item.querySelector("td.gl2e > div > div.gl3e > div.ir")?.attributes["style"] ?? "");
|
let stars = this.getStarsFromPosition(item.querySelector("td.gl2e > div > div.gl3e > div.ir")?.attributes["style"] ?? "");
|
||||||
let link = item.querySelector("td.gl1e > div > a")?.attributes["href"] ?? "";
|
let link = item.querySelector("td.gl1e > div > a")?.attributes["href"] ?? "";
|
||||||
let tags = item.querySelectorAll("div.gtl").map((e) => e.attributes["title"] ?? "");
|
let tags = item.querySelectorAll('div.gt, div.gtl').map((e) => e.attributes["title"] ?? "");
|
||||||
let pages = Number(item.querySelectorAll("td.gl2e > div > div.gl3e > div").find((element) => element.text.includes("pages"))?.text.match(/\d+/)[0] ?? "");
|
let pages = Number(item.querySelectorAll("td.gl2e > div > div.gl3e > div").find((element) => element.text.includes("pages"))?.text.match(/\d+/)[0] ?? "");
|
||||||
let language = tags.find((e) => e.startsWith("language:") && !e.includes('translated'))?.split(":")[1].trim() ?? null;
|
let language = tags.find((e) => e.startsWith("language:") && !e.includes('translated'))?.split(":")[1].trim() ?? null;
|
||||||
galleries.push(new Comic({
|
galleries.push(new Comic({
|
||||||
@@ -308,7 +309,10 @@ class Ehentai extends ComicSource {
|
|||||||
let type = item.querySelector("td.gl1m > div.cs")?.text ?? "Unknown";
|
let type = item.querySelector("td.gl1m > div.cs")?.text ?? "Unknown";
|
||||||
let time = item.querySelectorAll("td.gl2m > div").find((element) => !isNaN(Date.parse(element.text)))?.text ?? "Unknown";
|
let time = item.querySelectorAll("td.gl2m > div").find((element) => !isNaN(Date.parse(element.text)))?.text ?? "Unknown";
|
||||||
let uploader = item.querySelector("td.gl5m > div > a")?.text ?? "Unknown";
|
let uploader = item.querySelector("td.gl5m > div > a")?.text ?? "Unknown";
|
||||||
let coverPath = item.querySelector("td.gl2m > div > div > img")?.attributes["src"] ?? "";
|
let coverPath = item.querySelector("td.gl2m > div > div > img")?.attributes["src"];
|
||||||
|
if (coverPath[0] === 'd') {
|
||||||
|
coverPath = item.querySelector("td.gl2m > div > div > img")?.attributes["data-src"];
|
||||||
|
}
|
||||||
let stars = this.getStarsFromPosition(item.querySelector("td.gl4m > div.ir")?.attributes["style"] ?? "");
|
let stars = this.getStarsFromPosition(item.querySelector("td.gl4m > div.ir")?.attributes["style"] ?? "");
|
||||||
let link = item.querySelector("td.gl3m > a")?.attributes["href"] ?? "";
|
let link = item.querySelector("td.gl3m > a")?.attributes["href"] ?? "";
|
||||||
galleries.push(new Comic({
|
galleries.push(new Comic({
|
||||||
|
Reference in New Issue
Block a user