From c719582a36a3374cb53a7bf3eb0fa1304af64164 Mon Sep 17 00:00:00 2001 From: Tristan Date: Mon, 14 Aug 2023 18:16:46 +0200 Subject: [PATCH] CrazyScans: bypass WP Manga Protector (#6144) stol- borrowed the code from the MangaSY (a48270b) connector. Thanks to @MikeZeDev for the help. --- src/web/mjs/connectors/CrazyScans.mjs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/web/mjs/connectors/CrazyScans.mjs b/src/web/mjs/connectors/CrazyScans.mjs index d767b1c256..2ace2509e7 100644 --- a/src/web/mjs/connectors/CrazyScans.mjs +++ b/src/web/mjs/connectors/CrazyScans.mjs @@ -9,4 +9,19 @@ export default class CrazyScans extends WordPressMadara { this.tags = [ 'webtoon', 'english' ]; this.url = 'https://mangacultivator.com'; } + + async _getPages(chapter) { + const url = new URL(chapter.id, this.url); + const request = new Request(url, this.requestOptions); + const script = ` + new Promise((resolve, reject) => { + var imgdata = JSON.parse(CryptoJS.AES.decrypt(chapter_data, wpmangaprotectornonce, { + format: CryptoJSAesJson + }).toString(CryptoJS.enc.Utf8)); + resolve(JSON.parse(imgdata)); + }); + `; + const data = await Engine.Request.fetchUI(request, script); + return data.map(picture => this.createConnectorURI({url : picture, referer : url})); + } } \ No newline at end of file