commit
404a734a4e
3 changed files with 8 additions and 10 deletions
|
@ -40,7 +40,7 @@ class AniSama : ParsedAnimeHttpSource(), ConfigurableAnimeSource {
|
||||||
|
|
||||||
override val name = "AniSama"
|
override val name = "AniSama"
|
||||||
|
|
||||||
override val baseUrl = "https://fr.anisama.net"
|
override val baseUrl = "https://animesz.xyz"
|
||||||
|
|
||||||
override val lang = "fr"
|
override val lang = "fr"
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
ext {
|
ext {
|
||||||
extName = 'NekoSama'
|
extName = 'NekoSama'
|
||||||
extClass = '.NekoSama'
|
extClass = '.NekoSama'
|
||||||
extVersionCode = 10
|
extVersionCode = 11
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -68,18 +68,16 @@ class NekoSama : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
||||||
|
|
||||||
override fun episodeListParse(response: Response): List<SEpisode> {
|
override fun episodeListParse(response: Response): List<SEpisode> {
|
||||||
val pageBody = response.asJsoup()
|
val pageBody = response.asJsoup()
|
||||||
val episodesJson = pageBody.selectFirst("script:containsData(var episodes =)")!!.data()
|
val episodes = pageBody.select(".episodes a")
|
||||||
.substringAfter("var episodes = ").substringBefore(";")
|
|
||||||
val json = json.decodeFromString<List<EpisodesJson>>(episodesJson)
|
|
||||||
|
|
||||||
return json.map {
|
return episodes.map {
|
||||||
SEpisode.create().apply {
|
SEpisode.create().apply {
|
||||||
name = try { it.episode!! } catch (e: Exception) { "episode" }
|
name = "Episode " + it.text().substringAfter("-").substringBefore("-").trim()
|
||||||
url = it.url!!.replace("\\", "")
|
setUrlWithoutDomain(it.attr("href"))
|
||||||
|
|
||||||
episode_number = try { it.episode!!.substringAfter(". ").toFloat() } catch (e: Exception) { (0..10).random() }.toFloat()
|
episode_number = it.text().substringAfterLast("-").toFloat()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}.reversed()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun episodeListSelector() = throw UnsupportedOperationException()
|
override fun episodeListSelector() = throw UnsupportedOperationException()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue