Foolslide - add Phoenix Scans, GTO, Kangaryu (#2892)
Foolslide - add Phoenix Scans, GTO, Kangaryu
This commit is contained in:
parent
9fddb053d1
commit
c0991ef873
src/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)"
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user