From 57c1078f8074848feaa10146022b1d6437f1bfac Mon Sep 17 00:00:00 2001 From: Promchai Chooseang Date: Sat, 20 Nov 2021 20:44:18 +0700 Subject: [PATCH] Fix Mikudoujin that unable to read non single chapter Manga (#9827) * Add MikuDoujin * Add MikuDoujin V.1.2.1 * Update MikuDoujin.kt * Update MikuDoujin * Add ability to search using genre * Add Rh2PlusManga * Add Rh2PlusManga V.1.12.2 * Use Madara multi-source themes * Change MikuDoujin gradle and Add Rh2PlusManga generator. * update file to suggestion. * add Rh2PlusManga to MadaraGenerator.kt. * Fix Thai Madara source time format and MikuDoujin pages selector. * add Thai relative time wordlist to Madara parseRelativeDate. * change Rh2PlusManga and Mangauptocat date format. * change Mangauptocat base url. * change MikuDoujin pageListParse selector. * Fix MikuDoujin Chapter number. * fix MikuDoujin when try to fetch chapter name with non numeric ending word. * Add MangaDeemak Source. * add MangaDeemak source to madara multisrc. * Fix Mikudoujin when open Manga with Non single chapter. * scrap both data-src and src attribute from img if available. --- src/th/mikudoujin/build.gradle | 2 +- .../kanade/tachiyomi/extension/th/mikudoujin/MikuDoujin.kt | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/th/mikudoujin/build.gradle b/src/th/mikudoujin/build.gradle index 2719c2da9..9550cffe5 100644 --- a/src/th/mikudoujin/build.gradle +++ b/src/th/mikudoujin/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'MikuDoujin' pkgNameSuffix = 'th.mikudoujin' extClass = '.MikuDoujin' - extVersionCode = 3 + extVersionCode = 4 isNsfw = true } diff --git a/src/th/mikudoujin/src/eu/kanade/tachiyomi/extension/th/mikudoujin/MikuDoujin.kt b/src/th/mikudoujin/src/eu/kanade/tachiyomi/extension/th/mikudoujin/MikuDoujin.kt index f46c3a8b8..9c8029570 100644 --- a/src/th/mikudoujin/src/eu/kanade/tachiyomi/extension/th/mikudoujin/MikuDoujin.kt +++ b/src/th/mikudoujin/src/eu/kanade/tachiyomi/extension/th/mikudoujin/MikuDoujin.kt @@ -198,7 +198,11 @@ class MikuDoujin : ParsedHttpSource() { override fun pageListParse(document: Document): List { return document.select("div#v-pills-tabContent img.lazy").mapIndexed { i, img -> - Page(i, "", img.attr("abs:data-src")) + if (img.hasAttr("data-src")) { + Page(i, "", img.attr("abs:data-src")) + } else { + Page(i, "", img.attr("abs:src")) + } } }