From 93f06cd0e679810480519c788ee08340ada6cfcb Mon Sep 17 00:00:00 2001 From: GraveEaterMadison Date: Fri, 4 Apr 2025 13:29:52 +0530 Subject: [PATCH] Fixed the episode number problem for animepahe --- .../tachiyomi/animeextension/en/animepahe/AnimePahe.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/AnimePahe.kt b/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/AnimePahe.kt index c85d1679..98c11cd3 100644 --- a/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/AnimePahe.kt +++ b/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/AnimePahe.kt @@ -153,7 +153,15 @@ class AnimePahe : ConfigurableAnimeSource, AnimeHttpSource() { override fun episodeListParse(response: Response): List { val url = response.request.url.toString() val session = url.substringAfter("&id=").substringBefore("&") - return recursivePages(response, session) + val episodeList = recursivePages(response, session) + + return episodeList + .sortedBy { it.date_upload } // Optional, makes sure it's in correct order + .mapIndexed { index, episode -> + episode.episode_number = (index + 1).toFloat() + episode.name = "Episode ${index + 1}" + episode + } } private fun parseEpisodePage(episodes: List, animeSession: String): MutableList {