Tachiyomi-Extensions/multisrc/overrides/readallcomics/readallcomicscom/src/ReadAllComicsCom.kt

26 lines
841 B
Kotlin
Raw Normal View History

package eu.kanade.tachiyomi.extension.en.readallcomicscom
import eu.kanade.tachiyomi.multisrc.readallcomics.ReadAllComics
import eu.kanade.tachiyomi.source.model.SManga
import org.jsoup.nodes.Element
class ReadAllComicsCom : ReadAllComics("ReadAllComics", "https://readallcomics.com", "en") {
override fun nullablePopularManga(element: Element): SManga? {
return super.nullablePopularManga(element)?.apply {
title = title.let {
titleRegex.find(it)?.value?.trim()
?.removeSuffix("v")?.trim()
?.substringBeforeLast("vol")
?: it
}
}
}
2023-07-21 02:06:50 +00:00
override fun pageListSelector() = "body img:not(body div[id=\"logo\"] img)"
companion object {
private val titleRegex = Regex("""^([a-zA-Z_.\s\-:]*)""")
}
}