fix(id/kuramanime): Fix video list again (#2555)
This commit is contained in:
@ -7,7 +7,7 @@ ext {
|
|||||||
extName = 'Kuramanime'
|
extName = 'Kuramanime'
|
||||||
pkgNameSuffix = 'id.kuramanime'
|
pkgNameSuffix = 'id.kuramanime'
|
||||||
extClass = '.Kuramanime'
|
extClass = '.Kuramanime'
|
||||||
extVersionCode = 9
|
extVersionCode = 10
|
||||||
libVersion = '13'
|
libVersion = '13'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -171,8 +171,15 @@ class Kuramanime : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private val scriptToken by lazy {
|
||||||
|
client.newCall(GET("$baseUrl/assets/js/arc-signal.min.js")).execute()
|
||||||
|
.use { it.body.string() }
|
||||||
|
.substringAfter("kuramanime:\"+\"")
|
||||||
|
.substringBefore('"')
|
||||||
|
}
|
||||||
|
|
||||||
private fun getRequestHash(headers: Headers): String {
|
private fun getRequestHash(headers: Headers): String {
|
||||||
val auth = "kuramanime:FDWUjAg6FXZpcbyTAkWrsgS8qAJNDDXKts:${System.currentTimeMillis()}"
|
val auth = "kuramanime:${scriptToken}ts:${System.currentTimeMillis()}"
|
||||||
.let { Base64.encode(it.toByteArray(), Base64.NO_WRAP) }
|
.let { Base64.encode(it.toByteArray(), Base64.NO_WRAP) }
|
||||||
.let { Base64.encodeToString(it, Base64.NO_WRAP) }
|
.let { Base64.encodeToString(it, Base64.NO_WRAP) }
|
||||||
.let { URLEncoder.encode(it, "UTF-8") }
|
.let { URLEncoder.encode(it, "UTF-8") }
|
||||||
|
Reference in New Issue
Block a user