oploverz, neonime: fix zippy scraper (#201)

This commit is contained in:
Moon Light「つかり」
2021-12-20 16:19:45 +07:00
committed by GitHub
parent 1ebbb02179
commit 3cecfbeb75
4 changed files with 12 additions and 16 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = 'NeoNime'
pkgNameSuffix = 'id.neonime'
extClass = '.NeoNime'
extVersionCode = 2
extVersionCode = 3
libVersion = '12'
}

View File

@ -216,13 +216,11 @@ class NeoNime : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
val res = client.newCall(GET(element.attr("href"))).execute().asJsoup()
val scr = res.select("script:containsData(dlbutton)").html()
var url = element.attr("href").substringBefore("/v/")
val firstString = scr.substringAfter(" = \"").substringBefore("\" + ")
val num1 = scr.substringAfter("+ (").substringBefore(" % ").toInt()
val num2 = scr.substringAfter(" % ").substringBefore(" + ").toInt()
val num4 = scr.substringAfter(" % ").substringBefore(") + ").substringAfter(" % ").toInt()
val lastString = scr.substringAfter(") + \"").substringBefore("\";")
val num = (num1 % num2) + (num1 % num4)
url += firstString + num.toString() + lastString
val firstString = scr.substringAfter(" = \"").substringBefore("\"+(")
val num = scr.substringAfter("n = ").substringBefore("%2;").toInt()
val lastString = scr.substringAfter("3)+\"").substringBefore("\";")
val nums = (num % 2) + (num % 3) + num
url += firstString + nums.toString() + lastString
val quality = with(url) {
when {
contains("1080p") -> "1080p"

View File

@ -5,7 +5,7 @@ ext {
extName = 'Oploverz'
pkgNameSuffix = 'id.oploverz'
extClass = '.Oploverz'
extVersionCode = 7
extVersionCode = 8
libVersion = '12'
}

View File

@ -161,13 +161,11 @@ class Oploverz : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
val res = client.newCall(GET(element.attr("href"))).execute().asJsoup()
val scr = res.select("script:containsData(dlbutton)").html()
var url = element.attr("href").substringBefore("/v/")
val firstString = scr.substringAfter(" = \"").substringBefore("\" + ")
val num1 = scr.substringAfter("+ (").substringBefore(" % ").toInt()
val num2 = scr.substringAfter(" % ").substringBefore(" + ").toInt()
val num4 = scr.substringAfter(" % ").substringBefore(") + ").substringAfter(" % ").toInt()
val lastString = scr.substringAfter(") + \"").substringBefore("\";")
val num = (num1 % num2) + (num1 % num4)
url += firstString + num.toString() + lastString
val firstString = scr.substringAfter(" = \"").substringBefore("\"+(")
val num = scr.substringAfter("n = ").substringBefore("%2;").toInt()
val lastString = scr.substringAfter("3)+\"").substringBefore("\";")
val nums = (num % 2) + (num % 3) + num
url += firstString + nums.toString() + lastString
val quality = with(url) {
when {
contains("1080p") -> "ZippyShare - 1080p"