777eca8d7ca6ce5a2ccb9b12811168b645d266da
[rhynodge.git] / src / main / kotlin / net / pterodactylus / rhynodge / filters / comics / OglafComicSiteFilter.kt
1 package net.pterodactylus.rhynodge.filters.comics
2
3 import net.pterodactylus.rhynodge.filters.ComicSiteFilter
4 import net.pterodactylus.rhynodge.utils.asOptional
5 import org.jsoup.nodes.Document
6
7 class OglafComicSiteFilter : ComicSiteFilter() {
8
9         override fun extractTitle(document: Document) = document.title().asOptional()
10
11         override fun extractImageUrls(document: Document) =
12                 document.getElementById("strip")
13                         .attr("src")
14                         .let(::listOf)
15
16         override fun extractImageComments(document: Document) =
17                 document.getElementById("strip")
18                         .attr("title")
19                         .let(::listOf)
20
21 }