MangaRead.org: Fix "image couldn´t be loaded" on mobile UA (#19140)

Fix imgAttr selector
This commit is contained in:
bapeey 2023-12-02 10:42:03 -05:00 committed by GitHub
parent 6b751d1b44
commit 66cde3a963
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 2 deletions

View File

@ -1,7 +1,23 @@
package eu.kanade.tachiyomi.extension.en.mangareadorg package eu.kanade.tachiyomi.extension.en.mangareadorg
import eu.kanade.tachiyomi.multisrc.madara.Madara import eu.kanade.tachiyomi.multisrc.madara.Madara
import org.jsoup.nodes.Element
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.Locale import java.util.Locale
class MangaReadOrg : Madara("MangaRead.org", "https://www.mangaread.org", "en", SimpleDateFormat("dd.MM.yyy", Locale.US)) class MangaReadOrg : Madara(
"MangaRead.org",
"https://www.mangaread.org",
"en",
SimpleDateFormat("dd.MM.yyy", Locale.US),
) {
override fun imageFromElement(element: Element): String? {
return when {
element.hasAttr("data-cfsrc") -> element.attr("abs:data-cfsrc")
element.hasAttr("data-src") -> element.attr("abs:data-src")
element.hasAttr("data-lazy-src") -> element.attr("abs:data-lazy-src")
element.hasAttr("srcset") -> element.attr("abs:srcset").substringBefore(" ")
else -> element.attr("abs:src")
}
}
}

View File

@ -283,7 +283,7 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("MangaPT", "https://mangapt.com", "es", isNsfw = true), SingleLang("MangaPT", "https://mangapt.com", "es", isNsfw = true),
SingleLang("MangaPure", "https://mangapure.net", "en", isNsfw = true), SingleLang("MangaPure", "https://mangapure.net", "en", isNsfw = true),
SingleLang("MangaRabic", "https://mangaarabics.com", "ar", overrideVersionCode = 1), SingleLang("MangaRabic", "https://mangaarabics.com", "ar", overrideVersionCode = 1),
SingleLang("MangaRead.org", "https://www.mangaread.org", "en", className = "MangaReadOrg", overrideVersionCode = 1), SingleLang("MangaRead.org", "https://www.mangaread.org", "en", className = "MangaReadOrg", overrideVersionCode = 2),
SingleLang("MangaRolls", "https://mangarolls.net", "en", overrideVersionCode = 1), SingleLang("MangaRolls", "https://mangarolls.net", "en", overrideVersionCode = 1),
SingleLang("MangaRosie", "https://mangarosie.in", "en", isNsfw = true), SingleLang("MangaRosie", "https://mangarosie.in", "en", isNsfw = true),
SingleLang("MangaRuby.com", "https://mangaruby.com", "en", isNsfw = true, className = "MangaRubyCom"), SingleLang("MangaRuby.com", "https://mangaruby.com", "en", isNsfw = true, className = "MangaRubyCom"),