mirror of
https://github.com/hexated/cloudstream-extensions-hexated.git
synced 2024-08-15 00:03:22 +00:00
[Sora] weird things but maybe fix missing show in UHD
This commit is contained in:
parent
c3a04a1671
commit
0bfc8b7d91
2 changed files with 17 additions and 13 deletions
|
@ -1,5 +1,5 @@
|
|||
// use an integer for version numbers
|
||||
version = 62
|
||||
version = 63
|
||||
|
||||
|
||||
cloudstream {
|
||||
|
|
|
@ -1120,21 +1120,25 @@ object SoraExtractor : SoraStream() {
|
|||
subtitleCallback: (SubtitleFile) -> Unit,
|
||||
callback: (ExtractorLink) -> Unit
|
||||
) {
|
||||
val url = "$uhdmoviesAPI/?s=$title"
|
||||
var doc = app.get(url).document
|
||||
if (doc.select("title").text() == "Just a moment...") {
|
||||
doc = app.get(url, interceptor = CloudflareKiller()).document
|
||||
}
|
||||
val scriptData = doc.select("div.row.gridlove-posts article").map {
|
||||
it.selectFirst("a")?.attr("href") to it.selectFirst("h1")?.text()
|
||||
}
|
||||
val script = if (scriptData.size == 1) {
|
||||
scriptData.first()
|
||||
val url = if(season == null) {
|
||||
"$uhdmoviesAPI/download-${title.fixTitle()}-$year"
|
||||
} else {
|
||||
scriptData.find { it.second?.filterMedia(title, year, lastSeason) == true }
|
||||
val url = "$uhdmoviesAPI/?s=$title"
|
||||
var doc = app.get(url).document
|
||||
if (doc.select("title").text() == "Just a moment...") {
|
||||
doc = app.get(url, interceptor = CloudflareKiller()).document
|
||||
}
|
||||
val scriptData = doc.select("div.row.gridlove-posts article").map {
|
||||
it.selectFirst("a")?.attr("href") to it.selectFirst("h1")?.text()
|
||||
}
|
||||
(if (scriptData.size == 1) {
|
||||
scriptData.first()
|
||||
} else {
|
||||
scriptData.find { it.second?.filterMedia(title, year, lastSeason) == true }
|
||||
})?.first
|
||||
}
|
||||
|
||||
val detailDoc = app.get(script?.first ?: return).document
|
||||
val detailDoc = app.get(url ?: return).document
|
||||
|
||||
val iframeList = detailDoc.select("div.entry-content p").map { it }
|
||||
.filter { it.text().filterIframe(season, lastSeason, year) }.mapNotNull {
|
||||
|
|
Loading…
Reference in a new issue