d779a9c2228ea02c53a7296729652b25a00bb693
[rhynodge.git] / src / main / kotlin / net / pterodactylus / rhynodge / filters / comics / SoggyCardboardComicFilter.kt
1 package net.pterodactylus.rhynodge.filters.comics
2
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
7
8 class SoggyCardboardComicFilter : ComicSiteFilter() {
9
10         override fun extractTitle(document: Document): Optional<String> =
11                         document.select(".ceo_latest_comics_widget li").first().text().asOptional()
12
13         override fun extractImageUrls(document: Document): List<String> =
14                         listOf(document.select("#comic img").attr("src"))
15
16         override fun extractImageComments(document: Document): List<String> =
17                         listOf(document.select("#comic img").attr("alt"))
18
19 }