🔀 Merge branch 'comic/nortverse' into next
[rhynodge.git] / src / main / kotlin / net / pterodactylus / rhynodge / filters / comics / NortverseFilter.kt
diff --git a/src/main/kotlin/net/pterodactylus/rhynodge/filters/comics/NortverseFilter.kt b/src/main/kotlin/net/pterodactylus/rhynodge/filters/comics/NortverseFilter.kt
new file mode 100644 (file)
index 0000000..89ab56c
--- /dev/null
@@ -0,0 +1,19 @@
+package net.pterodactylus.rhynodge.filters.comics
+
+import net.pterodactylus.rhynodge.filters.ComicSiteFilter
+import net.pterodactylus.rhynodge.utils.asOptional
+import org.jsoup.nodes.Document
+
+class NortverseFilter : ComicSiteFilter() {
+
+       override fun extractTitle(document: Document) =
+               document.select(".default-lang h2.entry-title").text().asOptional()
+
+       override fun extractImageUrls(document: Document) =
+               document.select("#one-comic-option .size-full")
+                       .map { it.attr("src") }
+
+       override fun extractImageComments(document: Document) =
+               emptyList<String>()
+
+}