From a1a349c5d4ad0b1f3d2a97daa38b147bad6ee342 Mon Sep 17 00:00:00 2001 From: Swakshan Date: Wed, 25 Dec 2024 16:13:00 +0530 Subject: [PATCH] extension(mangapill): release --- javascript/manga/src/en/mangapill.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/javascript/manga/src/en/mangapill.js b/javascript/manga/src/en/mangapill.js index 3d757537..422ee4d0 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.5", + "version": "1.0.0", "dateFormat": "", "dateFormatLocale": "", "pkgPath": "manga/src/en/mangapill.js" @@ -18,7 +18,6 @@ class DefaultExtension extends MProvider { "Referer": this.source.baseUrl } } - print(msg) { console.log(msg) } statusCode(status) { return { @@ -85,6 +84,7 @@ class DefaultExtension extends MProvider { get supportsLatest() { throw new Error("supportsLatest not implemented"); } + async getLatestUpdates(page) { return await this.getNavPage("pref_latest_content"); } @@ -93,6 +93,7 @@ class DefaultExtension extends MProvider { var slug = `search?q=${query}&status=${status}&type=${type}${genre}&page=${page}` return await this.getMangaList(slug) } + async search(query, page, filters) { var type = filters[0].values[filters[0].state].value var status = filters[1].values[filters[1].state].value @@ -141,6 +142,7 @@ class DefaultExtension extends MProvider { async getVideoList(url) { throw new Error("getVideoList not implemented"); } + // For manga chapter pages async getPageList(url) { var link = `${this.source.baseUrl}${url.substring(1,)}` @@ -159,7 +161,6 @@ class DefaultExtension extends MProvider { return urls } - getFilterList() { return [ { @@ -243,8 +244,8 @@ class DefaultExtension extends MProvider { } ]; - } + getSourcePreferences() { return [{ key: 'pref_popular_content',