Change HiAnime latest update endpoint

This commit is contained in:
Your Name 2024-12-09 16:29:26 +08:00
parent 67053f48f8
commit a4754cb3cb
4 changed files with 7 additions and 3 deletions

View file

@ -2,7 +2,7 @@ plugins {
id("lib-multisrc")
}
baseVersionCode = 3
baseVersionCode = 4
dependencies {
api(project(":lib:megacloud-extractor"))

View file

@ -48,7 +48,7 @@ abstract class ZoroTheme(
.clearOldHosts()
}
private val docHeaders = headers.newBuilder().apply {
protected val docHeaders = headers.newBuilder().apply {
add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8")
add("Host", baseUrl.toHttpUrl().host)
add("Referer", "$baseUrl/")

View file

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

View file

@ -4,6 +4,8 @@ import eu.kanade.tachiyomi.animesource.model.Video
import eu.kanade.tachiyomi.lib.megacloudextractor.MegaCloudExtractor
import eu.kanade.tachiyomi.lib.streamtapeextractor.StreamTapeExtractor
import eu.kanade.tachiyomi.multisrc.zorotheme.ZoroTheme
import eu.kanade.tachiyomi.network.GET
import okhttp3.Request
class HiAnime : ZoroTheme(
"en",
@ -22,6 +24,8 @@ class HiAnime : ZoroTheme(
private val streamtapeExtractor by lazy { StreamTapeExtractor(client) }
private val megaCloudExtractor by lazy { MegaCloudExtractor(client, headers, preferences) }
override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/recently-updated?page=$page", docHeaders)
override fun extractVideo(server: VideoData): List<Video> {
return when (server.name) {
"StreamTape" -> {