forked from AlmightyHak/extensions-source
Fix(it/Toonitalia): Fixed video empty list (#168)
This commit is contained in:
parent
36ebc198d3
commit
decac82e65
2 changed files with 13 additions and 6 deletions
|
@ -1,7 +1,7 @@
|
||||||
ext {
|
ext {
|
||||||
extName = 'Toonitalia'
|
extName = 'Toonitalia'
|
||||||
extClass = '.Toonitalia'
|
extClass = '.Toonitalia'
|
||||||
extVersionCode = 22
|
extVersionCode = 23
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
|
@ -277,11 +277,18 @@ class Toonitalia : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// ============================= Utilities ==============================
|
// ============================= Utilities ==============================
|
||||||
private fun bypassUprot(url: String): String? =
|
private fun bypassUprot(url: String): String {
|
||||||
client.newCall(GET(url, headers)).execute()
|
val page = client.newCall(GET(url, headers)).execute().body.string()
|
||||||
.asJsoup()
|
Regex("""<a[^>]+href="([^"]+)".*Continue""").findAll(page)
|
||||||
.selectFirst("a:has(button.button.is-info)")
|
.map { it.groupValues[1] }
|
||||||
?.attr("href")
|
.toList()
|
||||||
|
.forEach { link ->
|
||||||
|
if (link.contains("https://maxstream.video") || link.contains("https://uprot.net") || link.contains("https://streamtape") || link.contains("https://voe") && link != url) {
|
||||||
|
return link
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return "something went wrong"
|
||||||
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
private const val PREF_QUALITY_KEY = "preferred_quality"
|
private const val PREF_QUALITY_KEY = "preferred_quality"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue