diff --git a/src/en/nineanime/build.gradle b/src/en/nineanime/build.gradle index 56914d960..922881125 100644 --- a/src/en/nineanime/build.gradle +++ b/src/en/nineanime/build.gradle @@ -5,7 +5,7 @@ ext { extName = '9anime' pkgNameSuffix = 'en.nineanime' extClass = '.NineAnime' - extVersionCode = 14 + extVersionCode = 15 libVersion = '13' } diff --git a/src/en/nineanime/src/eu/kanade/tachiyomi/animeextension/en/nineanime/NineAnime.kt b/src/en/nineanime/src/eu/kanade/tachiyomi/animeextension/en/nineanime/NineAnime.kt index dfbb686bb..eb2761665 100644 --- a/src/en/nineanime/src/eu/kanade/tachiyomi/animeextension/en/nineanime/NineAnime.kt +++ b/src/en/nineanime/src/eu/kanade/tachiyomi/animeextension/en/nineanime/NineAnime.kt @@ -84,19 +84,24 @@ class NineAnime : ConfigurableAnimeSource, ParsedAnimeHttpSource() { val episode = SEpisode.create() val epNum = element.attr("data-num") val ids = element.attr("data-ids") + val sub = element.attr("data-sub").toInt().toBoolean() + val dub = element.attr("data-dub").toInt().toBoolean() val vrf = encodeVrf(ids) episode.url = "/ajax/server/list/$ids?vrf=$vrf" episode.episode_number = epNum.toFloat() + val langPrefix = "["+ if(sub) {"Sub"} else {""} + if(dub) {",Dub"} else {""} + "]" val name = element.parent()?.select("span.d-title")?.text().orEmpty() val namePrefix = "Episode $epNum" - episode.name = if (name.isNotEmpty() && name != namePrefix) { - "Episode $epNum: $name" - } else { - "Episode $epNum" - } + episode.name = "Episode $epNum" + if(sub||dub){ + ": $langPrefix" + }else{""} + if (name.isNotEmpty() && name != namePrefix) { + " $name" + }else{""} return episode } + private fun Int.toBoolean() = this == 1 + override fun videoListParse(response: Response): List