1 package net.pterodactylus.rhynodge.filters.comics
3 import com.google.common.base.Optional
4 import net.pterodactylus.rhynodge.filters.ComicSiteFilter
5 import net.pterodactylus.rhynodge.utils.asOptional
6 import org.jsoup.nodes.Document
8 class SoggyCardboardComicFilter : ComicSiteFilter() {
10 override fun extractTitle(document: Document): Optional<String> =
11 document.select(".ceo_latest_comics_widget li").first()!!.text().asOptional()
13 override fun extractImageUrls(document: Document): List<String> =
14 listOf(document.select("#comic img").attr("src"))
16 override fun extractImageComments(document: Document): List<String> =
17 listOf(document.select("#comic img").attr("alt"))