Merge pull request #2 from mobby45/main

fixed anisama and nekosama
This commit is contained in:
almightyhak 2024-06-22 15:57:29 +07:00 committed by GitHub
commit 404a734a4e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 8 additions and 10 deletions

View file

@ -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"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'NekoSama' extName = 'NekoSama'
extClass = '.NekoSama' extClass = '.NekoSama'
extVersionCode = 10 extVersionCode = 11
isNsfw = true isNsfw = true
} }

View file

@ -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()