parent
3a10804380
commit
a473bfca82
@ -3,7 +3,7 @@ ext {
|
|||||||
extClass = '.NekoScans'
|
extClass = '.NekoScans'
|
||||||
themePkg = 'zeistmanga'
|
themePkg = 'zeistmanga'
|
||||||
baseUrl = 'https://nekoscanlationlector.blogspot.com'
|
baseUrl = 'https://nekoscanlationlector.blogspot.com'
|
||||||
overrideVersionCode = 24
|
overrideVersionCode = 25
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,11 +2,14 @@ package eu.kanade.tachiyomi.extension.es.nekoscans
|
|||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga
|
import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga
|
||||||
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
||||||
|
import eu.kanade.tachiyomi.source.model.SManga
|
||||||
|
import eu.kanade.tachiyomi.util.asJsoup
|
||||||
|
import okhttp3.Response
|
||||||
import java.util.concurrent.TimeUnit
|
import java.util.concurrent.TimeUnit
|
||||||
|
|
||||||
class NekoScans : ZeistManga(
|
class NekoScans : ZeistManga(
|
||||||
"NekoScans",
|
"NekoScans",
|
||||||
"https://nekoscanlationlector.blogspot.com",
|
"https://nekoscanlation.blogspot.com",
|
||||||
"es",
|
"es",
|
||||||
) {
|
) {
|
||||||
// Theme changed from MangaThemesia to ZeistManga
|
// Theme changed from MangaThemesia to ZeistManga
|
||||||
@ -16,6 +19,30 @@ class NekoScans : ZeistManga(
|
|||||||
.rateLimit(2, 1, TimeUnit.SECONDS)
|
.rateLimit(2, 1, TimeUnit.SECONDS)
|
||||||
.build()
|
.build()
|
||||||
|
|
||||||
|
override val popularMangaSelector = "div.PopularPosts.mt-4 div.grid > article"
|
||||||
|
override val popularMangaSelectorTitle = "h3 > a"
|
||||||
|
override val popularMangaSelectorUrl = "div.item-thumbnail > a"
|
||||||
|
override val mangaDetailsSelector = "div.Blog"
|
||||||
|
override val mangaDetailsSelectorDescription = "#synopsis > p"
|
||||||
|
override val mangaDetailsSelectorGenres = "dl.flex:contains(Genre) > dd > a[rel=tag]"
|
||||||
|
override val mangaDetailsSelectorAuthor = "#extra-info dl:contains(Autor) > dd"
|
||||||
|
override val mangaDetailsSelectorArtist = "#extra-info dl:contains(Artista) > dd"
|
||||||
|
override val mangaDetailsSelectorInfo = "span.mr-2.rounded"
|
||||||
|
|
||||||
|
override fun mangaDetailsParse(response: Response): SManga {
|
||||||
|
val document = response.asJsoup()
|
||||||
|
val blog = document.selectFirst(mangaDetailsSelector)!!
|
||||||
|
return SManga.create().apply {
|
||||||
|
thumbnail_url = blog.selectFirst("header div.grid > img")!!.attr("abs:src")
|
||||||
|
description = blog.selectFirst(mangaDetailsSelectorDescription)!!.text()
|
||||||
|
genre = blog.select(mangaDetailsSelectorGenres)
|
||||||
|
.joinToString { it.text() }
|
||||||
|
author = blog.selectFirst(mangaDetailsSelectorAuthor)?.text()
|
||||||
|
artist = blog.selectFirst(mangaDetailsSelectorArtist)?.text()
|
||||||
|
status = parseStatus(blog.selectFirst(mangaDetailsSelectorInfo)!!.text())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override val excludedCategories = listOf("Anime", "Novel")
|
override val excludedCategories = listOf("Anime", "Novel")
|
||||||
|
|
||||||
override val pageListSelector = "div#readarea img"
|
override val pageListSelector = "div#readarea img"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user