parent
0e77938ade
commit
e398a01f14
@ -1,10 +1,24 @@
|
|||||||
package org.koitharu.kotatsu.parsers.site.keyoapp.en
|
package org.koitharu.kotatsu.parsers.site.keyoapp.en
|
||||||
|
|
||||||
|
import org.jsoup.nodes.Element
|
||||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||||
import org.koitharu.kotatsu.parsers.site.keyoapp.KeyoappParser
|
import org.koitharu.kotatsu.parsers.site.keyoapp.KeyoappParser
|
||||||
|
import org.koitharu.kotatsu.parsers.util.styleValueOrNull
|
||||||
|
import org.koitharu.kotatsu.parsers.util.cssUrl
|
||||||
|
|
||||||
@MangaSourceParser("AGSCOMICS", "AgsComics", "en")
|
@MangaSourceParser("AGSCOMICS", "AgsComics", "en")
|
||||||
internal class AgsComics(context: MangaLoaderContext) :
|
internal class AgsComics(context: MangaLoaderContext) :
|
||||||
KeyoappParser(context, MangaParserSource.AGSCOMICS, "agrcomics.com")
|
KeyoappParser(context, MangaParserSource.AGSCOMICS, "agrcomics.com") {
|
||||||
|
|
||||||
|
override val cover: (Element) -> String? = { div ->
|
||||||
|
val coverDiv = div.selectFirst("div.bg-cover[style*=background-image]")
|
||||||
|
?: div.takeIf { it.hasClass("bg-cover") && it.hasAttr("style") }
|
||||||
|
?: div.selectFirst("[style*=background-image]")
|
||||||
|
?: throw Exception("Element or image url not found")
|
||||||
|
|
||||||
|
coverDiv.styleValueOrNull("background-image")?.cssUrl()
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue