diff --git a/src/id/otakudesu/build.gradle b/src/id/otakudesu/build.gradle index dfac8685e..16ae25a3e 100644 --- a/src/id/otakudesu/build.gradle +++ b/src/id/otakudesu/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'OtakuDesu' pkgNameSuffix = 'id.otakudesu' extClass = '.OtakuDesu' - extVersionCode = 7 + extVersionCode = 8 libVersion = '12' } diff --git a/src/id/otakudesu/src/eu/kanade/tachiyomi/animeextension/id/otakudesu/OtakuDesu.kt b/src/id/otakudesu/src/eu/kanade/tachiyomi/animeextension/id/otakudesu/OtakuDesu.kt index 4d4a5b44b..8be82a7f0 100644 --- a/src/id/otakudesu/src/eu/kanade/tachiyomi/animeextension/id/otakudesu/OtakuDesu.kt +++ b/src/id/otakudesu/src/eu/kanade/tachiyomi/animeextension/id/otakudesu/OtakuDesu.kt @@ -210,17 +210,15 @@ class OtakuDesu : ConfigurableAnimeSource, ParsedAnimeHttpSource() { 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 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"