Fix lateinit error in some MangaThemesia sources. (#13235)
This commit is contained in:
parent
b3220a05d1
commit
756e27d4a8
|
@ -18,5 +18,9 @@ class MangasChan : MangaThemesia(
|
|||
.rateLimit(1, 2, TimeUnit.SECONDS)
|
||||
.build()
|
||||
|
||||
override val altNamePrefix = "Nome alternativo: "
|
||||
override val altNamePrefix = "Nomes alternativos: "
|
||||
|
||||
override val seriesArtistSelector = ".infotable tr:contains(Artista) td:last-child"
|
||||
override val seriesAuthorSelector = ".infotable tr:contains(Autor) td:last-child"
|
||||
override val seriesTypeSelector = ".infotable tr:contains(Tipo) td:last-child"
|
||||
}
|
||||
|
|
|
@ -142,7 +142,7 @@ abstract class MangaThemesia(
|
|||
override fun searchMangaNextPageSelector() = "div.pagination .next, div.hpage .r"
|
||||
|
||||
// Manga details
|
||||
open val seriesDetailsSelector = "div.bigcontent, div.animefull, div.main-info"
|
||||
open val seriesDetailsSelector = "div.bigcontent, div.animefull, div.main-info, div.postbody"
|
||||
open val seriesTitleSelector = "h1.entry-title"
|
||||
open val seriesArtistSelector = ".infotable tr:contains(artist) td:last-child, .tsinfo .imptdt:contains(artist) i, .fmed b:contains(artist)+span, span:contains(artist)"
|
||||
open val seriesAuthorSelector = ".infotable tr:contains(author) td:last-child, .tsinfo .imptdt:contains(author) i, .fmed b:contains(author)+span, span:contains(author)"
|
||||
|
@ -449,7 +449,12 @@ abstract class MangaThemesia(
|
|||
}
|
||||
}
|
||||
|
||||
protected open fun Element.imgAttr(): String = if (this.hasAttr("data-src")) this.attr("abs:data-src") else this.attr("abs:src")
|
||||
protected open fun Element.imgAttr(): String = when {
|
||||
hasAttr("data-lazy-src") -> attr("abs:data-lazy-src")
|
||||
hasAttr("data-src") -> attr("abs:data-src")
|
||||
else -> attr("abs:src")
|
||||
}
|
||||
|
||||
protected open fun Elements.imgAttr(): String = this.first().imgAttr()
|
||||
|
||||
// Unused
|
||||
|
|
|
@ -10,7 +10,7 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
|
|||
|
||||
override val themeClass = "MangaThemesia"
|
||||
|
||||
override val baseVersionCode: Int = 18
|
||||
override val baseVersionCode: Int = 19
|
||||
|
||||
override val sources = listOf(
|
||||
MultiLang("Asura Scans", "https://www.asurascans.com", listOf("en", "tr"), className = "AsuraScansFactory", pkgName = "asurascans", overrideVersionCode = 16),
|
||||
|
|
Loading…
Reference in New Issue