Fix Fembed extractor (#290)

This commit is contained in:
Diego Peña Y Lillo
2022-02-03 08:52:43 +00:00
committed by GitHub
parent 7efc3e4ef2
commit ce09d29533

View File

@ -114,18 +114,17 @@ class DramaCool : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
} }
url.contains("fembed") -> { url.contains("fembed") -> {
val apiCall = client.newCall(POST(url.substringBefore("#").replace("/v/", "/api/source/"))).execute().body!!.string() val apiCall = client.newCall(POST(url.substringBefore("#").replace("/v/", "/api/source/"))).execute().body!!.string()
Log.i("lol", "$apiCall") Log.i("lol", "TEST$apiCall")
val data = apiCall.substringAfter("\"data\":[").substringBefore("],") val data = apiCall.substringAfter("\"data\":[").substringBefore("],")
val sources = data.split("\"file\":\"").drop(1) val sources = data.split("\"file\":\"").drop(1)
val videoList = mutableListOf<Video>() val videoList = mutableListOf<Video>()
for (source in sources) { for (source in sources) {
val src = source.substringAfter("\"file\":\"").substringBefore("\"").replace("\\/", "/") val src = source.substringAfter("\"file\":\"").substringBefore("\"").replace("\\/", "/")
Log.i("lol", "$src") Log.i("lol", "Source:$src")
val quality = source.substringAfter("\"label\":\"").substringBefore("\"") val quality = source.substringAfter("\"label\":\"").substringBefore("\"")
val video = Video(url, quality, src, null) val video = Video(url, quality, src, null)
videoList.add(video) videoList.add(video)
} }
return videoList
} }
} }
} }
@ -152,7 +151,7 @@ class DramaCool : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
videoData.splitToSequence(",").elementAt(1).replace("\'", "").replace(")", "") videoData.splitToSequence(",").elementAt(1).replace("\'", "").replace(")", "")
val downloadLink = val downloadLink =
"https://sbplay2.com/dl?op=download_orig&id=$id&mode=$mode&hash=$hash" "https://sbplay2.com/dl?op=download_orig&id=$id&mode=$mode&hash=$hash"
Log.i("lol", downloadLink) Log.i("lol", "aaaa $downloadLink")
respDownloadLinkSelector.close() respDownloadLinkSelector.close()
val video = sbplayVideoParser(downloadLink, quality) val video = sbplayVideoParser(downloadLink, quality)
if (video != null) videoList.add(video) if (video != null) videoList.add(video)