Hianime: Remove search ref in anime url. (#708)

* HiAnime: Remove search ref in anime url.

* Bump Version
This commit is contained in:
AlphaBoom 2025-02-24 18:54:10 +08:00 committed by GitHub
parent 899c24780b
commit 6a939e4f4a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 9 additions and 1 deletions

View file

@ -3,7 +3,7 @@ ext {
extClass = '.HiAnime' extClass = '.HiAnime'
themePkg = 'zorotheme' themePkg = 'zorotheme'
baseUrl = 'https://hianime.to' baseUrl = 'https://hianime.to'
overrideVersionCode = 44 overrideVersionCode = 45
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,11 +1,13 @@
package eu.kanade.tachiyomi.animeextension.en.zoro package eu.kanade.tachiyomi.animeextension.en.zoro
import eu.kanade.tachiyomi.animesource.model.SAnime
import eu.kanade.tachiyomi.animesource.model.Video import eu.kanade.tachiyomi.animesource.model.Video
import eu.kanade.tachiyomi.lib.megacloudextractor.MegaCloudExtractor import eu.kanade.tachiyomi.lib.megacloudextractor.MegaCloudExtractor
import eu.kanade.tachiyomi.lib.streamtapeextractor.StreamTapeExtractor import eu.kanade.tachiyomi.lib.streamtapeextractor.StreamTapeExtractor
import eu.kanade.tachiyomi.multisrc.zorotheme.ZoroTheme import eu.kanade.tachiyomi.multisrc.zorotheme.ZoroTheme
import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.GET
import okhttp3.Request import okhttp3.Request
import org.jsoup.nodes.Element
class HiAnime : ZoroTheme( class HiAnime : ZoroTheme(
"en", "en",
@ -26,6 +28,12 @@ class HiAnime : ZoroTheme(
override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/recently-updated?page=$page", docHeaders) override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/recently-updated?page=$page", docHeaders)
override fun popularAnimeFromElement(element: Element): SAnime {
return super.popularAnimeFromElement(element).apply {
url = url.substringBefore("?")
}
}
override fun extractVideo(server: VideoData): List<Video> { override fun extractVideo(server: VideoData): List<Video> {
return when (server.name) { return when (server.name) {
"StreamTape" -> { "StreamTape" -> {