diff --git a/src/fr/anisama/src/eu/kanade/tachiyomi/animeextension/fr/anisama/AniSama.kt b/src/fr/anisama/src/eu/kanade/tachiyomi/animeextension/fr/anisama/AniSama.kt index f9cbbabc..8202164b 100644 --- a/src/fr/anisama/src/eu/kanade/tachiyomi/animeextension/fr/anisama/AniSama.kt +++ b/src/fr/anisama/src/eu/kanade/tachiyomi/animeextension/fr/anisama/AniSama.kt @@ -40,7 +40,7 @@ class AniSama : ParsedAnimeHttpSource(), ConfigurableAnimeSource { override val name = "AniSama" - override val baseUrl = "https://fr.anisama.net" + override val baseUrl = "https://animesz.xyz" override val lang = "fr" diff --git a/src/fr/nekosama/build.gradle b/src/fr/nekosama/build.gradle index 35bb764f..897a8109 100644 --- a/src/fr/nekosama/build.gradle +++ b/src/fr/nekosama/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'NekoSama' extClass = '.NekoSama' - extVersionCode = 10 + extVersionCode = 11 isNsfw = true } diff --git a/src/fr/nekosama/src/eu/kanade/tachiyomi/animeextension/fr/nekosama/NekoSama.kt b/src/fr/nekosama/src/eu/kanade/tachiyomi/animeextension/fr/nekosama/NekoSama.kt index f65d5864..2485cbc0 100644 --- a/src/fr/nekosama/src/eu/kanade/tachiyomi/animeextension/fr/nekosama/NekoSama.kt +++ b/src/fr/nekosama/src/eu/kanade/tachiyomi/animeextension/fr/nekosama/NekoSama.kt @@ -68,18 +68,16 @@ class NekoSama : ConfigurableAnimeSource, ParsedAnimeHttpSource() { override fun episodeListParse(response: Response): List { val pageBody = response.asJsoup() - val episodesJson = pageBody.selectFirst("script:containsData(var episodes =)")!!.data() - .substringAfter("var episodes = ").substringBefore(";") - val json = json.decodeFromString>(episodesJson) + val episodes = pageBody.select(".episodes a") - return json.map { + return episodes.map { SEpisode.create().apply { - name = try { it.episode!! } catch (e: Exception) { "episode" } - url = it.url!!.replace("\\", "") + name = "Episode " + it.text().substringAfter("-").substringBefore("-").trim() + 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()