From 07b02f4489e4ab138afb4aea1c87f63b3c6c5cf4 Mon Sep 17 00:00:00 2001 From: Arkai1 Date: Wed, 9 Apr 2025 22:51:52 +0530 Subject: [PATCH 1/7] Update MegaCloudExtractor.kt (#890) --- .../tachiyomi/lib/megacloudextractor/MegaCloudExtractor.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/megacloud-extractor/src/main/java/eu/kanade/tachiyomi/lib/megacloudextractor/MegaCloudExtractor.kt b/lib/megacloud-extractor/src/main/java/eu/kanade/tachiyomi/lib/megacloudextractor/MegaCloudExtractor.kt index ead4b50b..d8cf24ab 100644 --- a/lib/megacloud-extractor/src/main/java/eu/kanade/tachiyomi/lib/megacloudextractor/MegaCloudExtractor.kt +++ b/lib/megacloud-extractor/src/main/java/eu/kanade/tachiyomi/lib/megacloudextractor/MegaCloudExtractor.kt @@ -141,7 +141,7 @@ class MegaCloudExtractor( } private fun getVideoDto(url: String): VideoDto { - val type = if (url.startsWith("https://megacloud.tv") or url.startsWith("https://megacloud.club")) 0 else 1 + val type = if (url.startsWith("https://megacloud.tv") or url.startsWith("https://megacloud.blog")) 0 else 1 val keyType = SOURCES_KEY[type] From 4df27e22111e9da4a47e5afa5241045b29b5ffaf Mon Sep 17 00:00:00 2001 From: Zero <170967310+GraveEaterMadison@users.noreply.github.com> Date: Wed, 9 Apr 2025 22:57:31 +0530 Subject: [PATCH 2/7] Fix AnimePahe episode sorting and numbering logic (#881) * Fixed the episode number problem for animepahe * Changed hianime domain to hianime.bz * Bump AnimePahe extVersionCode to 30 for improved episode sorting and numbering * Update HiAnime.kt --------- Co-authored-by: GraveEaterMadison --- src/en/animepahe/build.gradle | 4 ++-- .../tachiyomi/animeextension/en/animepahe/AnimePahe.kt | 10 +++++++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/en/animepahe/build.gradle b/src/en/animepahe/build.gradle index d2c0f169..2711909a 100644 --- a/src/en/animepahe/build.gradle +++ b/src/en/animepahe/build.gradle @@ -1,11 +1,11 @@ ext { extName = 'AnimePahe' extClass = '.AnimePahe' - extVersionCode = 29 + extVersionCode = 30 } apply from: "$rootDir/common.gradle" dependencies { implementation(libs.jsunpacker) -} \ No newline at end of file +} 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 { From f2cd1223b84311ae694ea6a29f22296649830b69 Mon Sep 17 00:00:00 2001 From: Arkai1 Date: Wed, 9 Apr 2025 22:57:44 +0530 Subject: [PATCH 3/7] Added 2025 and 2026 Year Filter for HiAnime and Aniplay (#891) * Update AniListFilters.kt * Update ZoroThemeFilters.kt * Update build.gradle.kts * Update build.gradle.kts --- lib-multisrc/anilist/build.gradle.kts | 2 +- .../src/eu/kanade/tachiyomi/multisrc/anilist/AniListFilters.kt | 2 ++ lib-multisrc/zorotheme/build.gradle.kts | 2 +- .../eu/kanade/tachiyomi/multisrc/zorotheme/ZoroThemeFilters.kt | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib-multisrc/anilist/build.gradle.kts b/lib-multisrc/anilist/build.gradle.kts index e2f11e9c..6e70fd15 100644 --- a/lib-multisrc/anilist/build.gradle.kts +++ b/lib-multisrc/anilist/build.gradle.kts @@ -2,4 +2,4 @@ plugins { id("lib-multisrc") } -baseVersionCode = 3 +baseVersionCode = 4 diff --git a/lib-multisrc/anilist/src/eu/kanade/tachiyomi/multisrc/anilist/AniListFilters.kt b/lib-multisrc/anilist/src/eu/kanade/tachiyomi/multisrc/anilist/AniListFilters.kt index 688d64e4..83b7b6dd 100644 --- a/lib-multisrc/anilist/src/eu/kanade/tachiyomi/multisrc/anilist/AniListFilters.kt +++ b/lib-multisrc/anilist/src/eu/kanade/tachiyomi/multisrc/anilist/AniListFilters.kt @@ -110,6 +110,8 @@ object AniListFilters { val YEAR_LIST = arrayOf( Pair("