Foolslide - add Phoenix Scans, GTO, Kangaryu ()

Foolslide - add Phoenix Scans, GTO, Kangaryu
This commit is contained in:
Mike 2020-04-27 21:59:54 -04:00 committed by GitHub
parent 9fddb053d1
commit c0991ef873
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 27 additions and 4 deletions
src/all/foolslide
build.gradle
src/eu/kanade/tachiyomi/extension/all/foolslide

@ -5,7 +5,7 @@ ext {
appName = 'Tachiyomi: FoolSlide (multiple sources)'
pkgNameSuffix = 'all.foolslide'
extClass = '.FoolSlideFactory'
extVersionCode = 41
extVersionCode = 42
libVersion = '1.2'
}

@ -39,7 +39,7 @@ abstract class FoolSlide(
return GET("$baseUrl$urlModifier/directory/$page/", headers)
}
private val latestUpdatesUrls = HashSet<String>()
val latestUpdatesUrls = HashSet<String>()
override fun latestUpdatesParse(response: Response): MangasPage {
val mp = super.latestUpdatesParse(response)
@ -85,7 +85,7 @@ abstract class FoolSlide(
override fun popularMangaNextPageSelector() = "div.next"
override fun latestUpdatesNextPageSelector() = "div.next"
override fun latestUpdatesNextPageSelector(): String? = "div.next"
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
val searchHeaders = headersBuilder().add("Content-Type", "application/x-www-form-urlencoded").build()

@ -43,7 +43,10 @@ class FoolSlideFactory : SourceFactory {
PowerMangaIT(),
BaixarHentai(),
HNIScantrad(),
HNIScantradEN()
HNIScantradEN(),
PhoenixScans(),
GTO(),
Kangaryu()
)
}
@ -185,3 +188,23 @@ class HNIScantradEN : FoolSlide("HNI-Scantrad", "https://hni-scantrad.com", "en"
}
}
}
class PhoenixScans : FoolSlide("The Phoenix Scans", "https://www.phantomreader.com", "it", "/reader")
class GTO : FoolSlide("GTO The Great Site", "https://www.gtothegreatsite.net", "it", "/reader")
class Kangaryu : FoolSlide("Kangaryu", "https://kangaryu-team.fr", "fr") {
override fun latestUpdatesRequest(page: Int) = GET(baseUrl, headers).also { latestUpdatesUrls.clear() }
override fun latestUpdatesSelector() = "div.card"
override fun latestUpdatesFromElement(element: Element): SManga {
return SManga.create().apply {
element.select("div.card-text a").let {
title = it.text()
setUrlWithoutDomain(it.attr("href"))
}
thumbnail_url = element.select("img").attr("abs:src")
}
}
override fun latestUpdatesNextPageSelector(): String? = null
override val mangaDetailsInfoSelector = "div.info:not(.comic)"
}