From b33aff784f8c41e119b9ae2728f2a70040c32fb7 Mon Sep 17 00:00:00 2001 From: Swakshan Date: Wed, 25 Dec 2024 16:11:47 +0530 Subject: [PATCH] extension(mangapill): Added get pages --- javascript/manga/src/en/mangapill.js | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/javascript/manga/src/en/mangapill.js b/javascript/manga/src/en/mangapill.js index 16de93ab..3d757537 100644 --- a/javascript/manga/src/en/mangapill.js +++ b/javascript/manga/src/en/mangapill.js @@ -6,7 +6,7 @@ const mangayomiSources = [{ "iconUrl": "https://www.google.com/s2/favicons?sz=64&domain=https://mangapill.com/", "typeSource": "single", "isManga": true, - "version": "0.0.4", + "version": "0.0.5", "dateFormat": "", "dateFormatLocale": "", "pkgPath": "manga/src/en/mangapill.js" @@ -142,9 +142,24 @@ class DefaultExtension extends MProvider { throw new Error("getVideoList not implemented"); } // For manga chapter pages - async getPageList() { - throw new Error("getPageList not implemented"); + async getPageList(url) { + var link = `${this.source.baseUrl}${url.substring(1,)}` + + var res = await new Client().get(link, this.getHeaders()); + var doc = new Document(res.body); + + var urls = []; + + var pages = doc.select("chapter-page") + for (var page of pages) { + var img = page.selectFirst("img").getSrc + if (img != null) urls.push(img); + } + + return urls } + + getFilterList() { return [ {