9Anime: episode-list right order (#1143)

* 9Anime: episode-list right order

* Update build.gradle

* Update NineAnime.kt
This commit is contained in:
LuftVerbot
2023-01-08 12:59:47 +01:00
committed by GitHub
parent c936474b08
commit 88d75d4186
4 changed files with 7 additions and 8 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = '9anime'
pkgNameSuffix = 'en.nineanime'
extClass = '.NineAnime'
extVersionCode = 23
extVersionCode = 24
libVersion = '13'
}

View File

@ -23,7 +23,6 @@ import kotlinx.serialization.json.jsonArray
import kotlinx.serialization.json.jsonObject
import kotlinx.serialization.json.jsonPrimitive
import okhttp3.Headers
import okhttp3.HttpUrl.Companion.toHttpUrl
import okhttp3.OkHttpClient
import okhttp3.Request
import okhttp3.Response
@ -85,7 +84,7 @@ class NineAnime : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
val responseObject = json.decodeFromString<JsonObject>(response.body!!.string())
val document = Jsoup.parse(JSONUtil.unescape(responseObject["result"]!!.jsonPrimitive.content))
val episodeElements = document.select(episodeListSelector())
return episodeElements.parallelMap { episodeFromElements(it, animeUrl) }
return episodeElements.parallelMap { episodeFromElements(it, animeUrl) }.reversed()
}
override fun episodeListSelector() = "div.episodes ul > li > a"
@ -231,7 +230,7 @@ class NineAnime : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
anime.title = document.select("h1.title").text()
anime.genre = document.select("div:contains(Genre) > span > a").joinToString { it.text() }
anime.description = document.select("div.synopsis > div.shorting > div.content").text()
anime.author = document.select("div:contains(Studios) > span > a").text()
anime.author = document.select("div:contains(Studio) > span > a").text()
anime.status = parseStatus(document.select("div:contains(Status) > span").text())
// add alternative name to anime description