forked from AlmightyHak/extensions-source
Fix HiAnime pref quality (#420)
* Fix HiAnime pref quality * Change HiAnime latest update endpoint --------- Co-authored-by: Your Name <you@example.com>
This commit is contained in:
parent
515590ecfe
commit
f3f1a64fda
4 changed files with 8 additions and 3 deletions
|
@ -2,7 +2,7 @@ plugins {
|
||||||
id("lib-multisrc")
|
id("lib-multisrc")
|
||||||
}
|
}
|
||||||
|
|
||||||
baseVersionCode = 3
|
baseVersionCode = 4
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
api(project(":lib:megacloud-extractor"))
|
api(project(":lib:megacloud-extractor"))
|
||||||
|
|
|
@ -48,7 +48,7 @@ abstract class ZoroTheme(
|
||||||
.clearOldHosts()
|
.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("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8")
|
||||||
add("Host", baseUrl.toHttpUrl().host)
|
add("Host", baseUrl.toHttpUrl().host)
|
||||||
add("Referer", "$baseUrl/")
|
add("Referer", "$baseUrl/")
|
||||||
|
@ -236,6 +236,7 @@ abstract class ZoroTheme(
|
||||||
}.flatten()
|
}.flatten()
|
||||||
|
|
||||||
return embedLinks.parallelCatchingFlatMap(::extractVideo)
|
return embedLinks.parallelCatchingFlatMap(::extractVideo)
|
||||||
|
.sort()
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract fun extractVideo(server: VideoData): List<Video>
|
abstract fun extractVideo(server: VideoData): List<Video>
|
||||||
|
|
|
@ -3,7 +3,7 @@ ext {
|
||||||
extClass = '.HiAnime'
|
extClass = '.HiAnime'
|
||||||
themePkg = 'zorotheme'
|
themePkg = 'zorotheme'
|
||||||
baseUrl = 'https://hianime.to'
|
baseUrl = 'https://hianime.to'
|
||||||
overrideVersionCode = 41
|
overrideVersionCode = 43
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
|
@ -4,6 +4,8 @@ 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 okhttp3.Request
|
||||||
|
|
||||||
class HiAnime : ZoroTheme(
|
class HiAnime : ZoroTheme(
|
||||||
"en",
|
"en",
|
||||||
|
@ -22,6 +24,8 @@ class HiAnime : ZoroTheme(
|
||||||
private val streamtapeExtractor by lazy { StreamTapeExtractor(client) }
|
private val streamtapeExtractor by lazy { StreamTapeExtractor(client) }
|
||||||
private val megaCloudExtractor by lazy { MegaCloudExtractor(client, headers, preferences) }
|
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> {
|
override fun extractVideo(server: VideoData): List<Video> {
|
||||||
return when (server.name) {
|
return when (server.name) {
|
||||||
"StreamTape" -> {
|
"StreamTape" -> {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue