Fix Questionable Content (closes #719) (#720)

Fix Questionable Content (closes #719)
This commit is contained in:
Eugene 2019-01-10 06:35:36 -05:00 committed by Carlos
parent b993afac8d
commit a90981edd4
2 changed files with 21 additions and 25 deletions

View File

@ -5,14 +5,8 @@ ext {
appName = 'Tachiyomi: Questionable Content'
pkgNameSuffix = 'en.questionablecontent'
extClass = '.QuestionableContent'
extVersionCode = 1
extVersionCode = 2
libVersion = '1.2'
}
dependencies {
compileOnly project(':duktape-stub')
compileOnly 'com.google.code.gson:gson:2.8.2'
compileOnly 'com.github.salomonbrys.kotson:kotson:2.5.0'
}
apply from: "$rootDir/common.gradle"

View File

@ -8,9 +8,8 @@ import org.jsoup.nodes.Element
import rx.Observable
class QuestionableContent : ParsedHttpSource() {
override val name = "Questionable Content"
override val versionId = 1
override val name = "Questionable Content"
override val baseUrl = "https://www.questionablecontent.net"
@ -19,32 +18,35 @@ class QuestionableContent : ParsedHttpSource() {
override val supportsLatest = false
override fun fetchPopularManga(page: Int): Observable<MangasPage> {
val manga = SManga.create()
manga.title = "Questionable Content"
manga.artist = "Jeph Jacques"
manga.author = "Jeph Jacques"
manga.status = SManga.ONGOING
manga.url = "/archive.php"
manga.description = "An internet comic strip about romance and robots"
manga.thumbnail_url = "https://i.ibb.co/ZVL9ncS/qc-teh.png"
val manga = SManga.create().apply {
title = "Questionable Content"
artist = "Jeph Jacques"
author = "Jeph Jacques"
status = SManga.ONGOING
url = "/archive.php"
description = "An internet comic strip about romance and robots"
thumbnail_url = "https://i.ibb.co/ZVL9ncS/qc-teh.png"
}
return Observable.just(MangasPage(arrayListOf(manga), false))
}
override fun fetchSearchManga(page: Int, query: String, filters: FilterList) = Observable.just(MangasPage(arrayListOf(), false))
override fun fetchMangaDetails(manga: SManga): Observable<SManga> {
return Observable.just(manga)
}
override fun fetchMangaDetails(manga: SManga) = Observable.just(manga)
override fun chapterListSelector() = """div#container a[href^="view.php?comic="]"""
override fun chapterFromElement(element: Element): SChapter {
val chapter = SChapter.create()
val urlregex = """view\.php\?comic=(.*)""".toRegex()
val number = urlregex.find(element.attr("href"))!!.groupValues[1]
chapter.chapter_number = number.toFloat()
chapter.name = element.text()
return chapter
val chapterUrl = element.attr("href")
val number = urlregex.find(chapterUrl)!!.groupValues[1]
return SChapter.create().apply {
url = chapterUrl
chapter_number = number.toFloat()
name = element.text()
}
}
override fun fetchPageList(chapter: SChapter): Observable<List<Page>> {