@ -5,7 +5,7 @@ ext {
|
||||
extName = 'tenshi.moe'
|
||||
pkgNameSuffix = 'en.tenshimoe'
|
||||
extClass = '.TenshiMoe'
|
||||
extVersionCode = 18
|
||||
extVersionCode = 19
|
||||
libVersion = '12'
|
||||
}
|
||||
dependencies {
|
||||
|
@ -50,6 +50,20 @@ class TenshiMoe : ParsedAnimeHttpSource() {
|
||||
|
||||
override fun episodeListSelector() = "ul.episode-loop li a"
|
||||
|
||||
private fun episodeNextPageSelector() = popularAnimeNextPageSelector()
|
||||
|
||||
override fun episodeListParse(response: Response): List<SEpisode> {
|
||||
val episodes = mutableListOf<SEpisode>()
|
||||
fun addEpisodes(document: Document) {
|
||||
document.select(episodeListSelector()).map { episodes.add(episodeFromElement(it)) }
|
||||
document.select("${episodeNextPageSelector()}").firstOrNull()
|
||||
?.let { addEpisodes(client.newCall(GET(it.attr("href"), headers)).execute().asJsoup()) }
|
||||
}
|
||||
|
||||
addEpisodes(response.asJsoup())
|
||||
return episodes
|
||||
}
|
||||
|
||||
override fun episodeFromElement(element: Element): SEpisode {
|
||||
val episode = SEpisode.create()
|
||||
episode.setUrlWithoutDomain(element.attr("href"))
|
||||
|
Reference in New Issue
Block a user