modified video fetching
This commit is contained in:
parent
6aa8fd7455
commit
01f5c6aa3d
1 changed files with 31 additions and 9 deletions
|
@ -291,19 +291,41 @@ class AniPlay : AniListAnimeHttpSource(), ConfigurableAnimeSource {
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
val url = getProxiedUrl(defaultSource.url, serverName, episodeData.response.headers?.Referer)
|
return when (serverName) {
|
||||||
return playlistUtils.extractFromHls(
|
// yuki
|
||||||
playlistUrl = url,
|
PREF_SERVER_ENTRIES[1] -> {
|
||||||
videoNameGen = { quality -> "$serverName - $quality - $typeName" },
|
// proxy wont work due to aniplay using /m3u8-proxy for playlists and /ts-proxy for segments, not sure how to tell that to aniyomi
|
||||||
subtitleList = subtitles,
|
// val url = "https://yukiprox.aniplaynow.live/m3u8-proxy?url=${defaultSource.url}&headers={\"Referer\":\"https://megacloud.club/\"}"
|
||||||
masterHeadersGen = { baseHeaders: Headers, _: String ->
|
|
||||||
baseHeaders.newBuilder().apply {
|
//and using raw server is kinda cheap
|
||||||
|
// playlistUtils.extractFromHls(
|
||||||
|
// playlistUrl = defaultSource.url,
|
||||||
|
// videoNameGen = { quality -> "$serverName - $quality - $typeName" },
|
||||||
|
// subtitleList = subtitles,
|
||||||
|
// masterHeadersGen = { baseHeaders: Headers, _: String ->
|
||||||
|
// baseHeaders.newBuilder().apply {
|
||||||
|
// set("Accept", "*/*")
|
||||||
|
// set("Origin", "https://megacloud.club")
|
||||||
|
// set("Referer", "https://megacloud.club/")
|
||||||
|
// }.build()
|
||||||
|
// },
|
||||||
|
// )
|
||||||
|
emptyList()
|
||||||
|
}
|
||||||
|
// pahe
|
||||||
|
PREF_SERVER_ENTRIES[2] -> {
|
||||||
|
val url = "https://prox.aniplaynow.live/?url=${defaultSource.url}&ref=https://kwik.si"
|
||||||
|
val headers = headers.newBuilder().apply {
|
||||||
set("Accept", "*/*")
|
set("Accept", "*/*")
|
||||||
set("Origin", baseUrl)
|
set("Origin", baseUrl)
|
||||||
set("Referer", "$baseUrl/")
|
set("Referer", "$baseUrl/")
|
||||||
}.build()
|
}.build()
|
||||||
},
|
listOf(Video(url, "$serverName - Video - $typeName", url, headers, subtitles, listOf()))
|
||||||
)
|
}
|
||||||
|
else -> {
|
||||||
|
emptyList()
|
||||||
|
}
|
||||||
|
}
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Log.e("AniPlay", "processEpisodeData extractFromHls Error (\"$serverName - $typeName\"): $e")
|
Log.e("AniPlay", "processEpisodeData extractFromHls Error (\"$serverName - $typeName\"): $e")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue