otakudesu: update zippy parser (#199)
This commit is contained in:
@ -5,7 +5,7 @@ ext {
|
|||||||
extName = 'OtakuDesu'
|
extName = 'OtakuDesu'
|
||||||
pkgNameSuffix = 'id.otakudesu'
|
pkgNameSuffix = 'id.otakudesu'
|
||||||
extClass = '.OtakuDesu'
|
extClass = '.OtakuDesu'
|
||||||
extVersionCode = 7
|
extVersionCode = 8
|
||||||
libVersion = '12'
|
libVersion = '12'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -210,17 +210,15 @@ class OtakuDesu : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
|||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun videoFromElement(element: Element): Video {
|
override fun videoFromElement(element: Element): Video {
|
||||||
val res = client.newCall(GET(element.attr("href"))).execute().asJsoup()
|
val res = client.newCall(GET(element.attr("href"))).execute().asJsoup()
|
||||||
val scr = res.select("script:containsData(dlbutton)").html()
|
val scr = res.select("script:containsData(dlbutton)").html()
|
||||||
var url = element.attr("href").substringBefore("/v/")
|
var url = element.attr("href").substringBefore("/v/")
|
||||||
val firstString = scr.substringAfter(" = \"").substringBefore("\" + ")
|
val firstString = scr.substringAfter(" = \"").substringBefore("\"+(")
|
||||||
val num1 = scr.substringAfter("+ (").substringBefore(" % ").toInt()
|
val num = scr.substringAfter("n = ").substringBefore("%2;").toInt()
|
||||||
val num2 = scr.substringAfter(" % ").substringBefore(" + ").toInt()
|
val lastString = scr.substringAfter("3)+\"").substringBefore("\";")
|
||||||
val num4 = scr.substringAfter(" % ").substringBefore(") + ").substringAfter(" % ").toInt()
|
val nums = (num % 2) + (num % 3) + num
|
||||||
val lastString = scr.substringAfter(") + \"").substringBefore("\";")
|
url += firstString + nums.toString() + lastString
|
||||||
val num = (num1 % num2) + (num1 % num4)
|
|
||||||
url += firstString + num.toString() + lastString
|
|
||||||
val quality = with(url) {
|
val quality = with(url) {
|
||||||
when {
|
when {
|
||||||
contains("1080p") -> "1080p"
|
contains("1080p") -> "1080p"
|
||||||
|
Reference in New Issue
Block a user