mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
suggestions
This commit is contained in:
parent
c82d2e329e
commit
a936fc9ac8
2 changed files with 11 additions and 22 deletions
|
@ -1,10 +1,9 @@
|
|||
package com.lagradost.cloudstream3.extractors
|
||||
|
||||
import android.util.Base64
|
||||
import android.util.Log
|
||||
import com.fasterxml.jackson.annotation.JsonProperty
|
||||
import com.lagradost.cloudstream3.SubtitleFile
|
||||
import com.lagradost.cloudstream3.apmap
|
||||
import com.lagradost.cloudstream3.amap
|
||||
import com.lagradost.cloudstream3.app
|
||||
import com.lagradost.cloudstream3.utils.ExtractorApi
|
||||
import com.lagradost.cloudstream3.utils.ExtractorLink
|
||||
|
@ -23,24 +22,16 @@ class VidSrcTo : ExtractorApi() {
|
|||
subtitleCallback: (SubtitleFile) -> Unit,
|
||||
callback: (ExtractorLink) -> Unit
|
||||
) {
|
||||
val mediaId =
|
||||
app.get(url).document.selectFirst("ul.episodes li a")?.attr("data-id") ?: return
|
||||
val res =
|
||||
app.get("$mainUrl/ajax/embed/episode/$mediaId/sources")
|
||||
.parsedSafe<VidsrctoEpisodeSources>()
|
||||
if (res?.status == 200) {
|
||||
res.result?.apmap { source ->
|
||||
val embedRes =
|
||||
app.get("$mainUrl/ajax/embed/source/${source.id}")
|
||||
.parsedSafe<VidsrctoEmbedSource>()
|
||||
val finalUrl = DecryptUrl(embedRes?.result?.encUrl ?: "")
|
||||
Log.d("rowdyTest", source.title + ": " + finalUrl)
|
||||
when (source.title) {
|
||||
"Vidplay" ->
|
||||
AnyVidplay(finalUrl.substringBefore("/e/"))
|
||||
.getUrl(finalUrl, referer, subtitleCallback, callback)
|
||||
"Filemoon" -> FileMoon().getUrl(finalUrl, referer, subtitleCallback, callback)
|
||||
else -> {}
|
||||
app.get(url).document.selectFirst("ul.episodes li a")?.attr("data-id")?.let { mediaId ->
|
||||
val res = app.get("$mainUrl/ajax/embed/episode/$mediaId/sources").parsedSafe<VidsrctoEpisodeSources>()
|
||||
if (res?.status == 200) {
|
||||
res.result?.amap { source ->
|
||||
val embedRes = app.get("$mainUrl/ajax/embed/source/${source.id}").parsedSafe<VidsrctoEmbedSource>()
|
||||
val finalUrl = DecryptUrl(embedRes?.result?.encUrl ?: "")
|
||||
when (source.title) {
|
||||
"Vidplay" -> AnyVidplay(finalUrl.substringBefore("/e/")).getUrl(finalUrl, referer, subtitleCallback, callback)
|
||||
"Filemoon" -> FileMoon().getUrl(finalUrl, referer, subtitleCallback, callback)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,7 +10,6 @@ import com.lagradost.cloudstream3.extractors.AStreamHub
|
|||
import com.lagradost.cloudstream3.extractors.Acefile
|
||||
import com.lagradost.cloudstream3.extractors.Ahvsh
|
||||
import com.lagradost.cloudstream3.extractors.Aico
|
||||
import com.lagradost.cloudstream3.extractors.AnyVidplay
|
||||
import com.lagradost.cloudstream3.extractors.AsianLoad
|
||||
import com.lagradost.cloudstream3.extractors.Bestx
|
||||
import com.lagradost.cloudstream3.extractors.Blogger
|
||||
|
@ -876,7 +875,6 @@ val extractorApis: MutableList<ExtractorApi> = arrayListOf(
|
|||
VidSrcTo(),
|
||||
PlayLtXyz(),
|
||||
AStreamHub(),
|
||||
AnyVidplay(""),
|
||||
Vidplay(),
|
||||
VidplayOnline(),
|
||||
MyCloud(),
|
||||
|
|
Loading…
Reference in a new issue