forked from AlmightyHak/extensions-source
fix(pt/animesgratis): Fixed Q1N video source for MDPLAYER (#829)
This commit is contained in:
parent
36a21da8c9
commit
5565e05801
4 changed files with 6 additions and 5 deletions
|
@ -3,7 +3,7 @@ ext {
|
|||
extClass = '.Q1N'
|
||||
themePkg = 'dooplay'
|
||||
baseUrl = 'https://q1n.net'
|
||||
overrideVersionCode = 17
|
||||
overrideVersionCode = 18
|
||||
}
|
||||
|
||||
apply from: "$rootDir/common.gradle"
|
||||
|
|
|
@ -129,6 +129,7 @@ class Q1N : DooPlay(
|
|||
"mixdrop" in name -> mixDropExtractor.videoFromUrl(url)
|
||||
"streamtape" in name -> streamTapeExtractor.videosFromUrl(url)
|
||||
"noa" in name -> noaExtractor.videosFromUrl(url)
|
||||
"mdplayer" in name -> noaExtractor.videosFromUrl(url, "MDPLAYER")
|
||||
"/player/" in url -> bloggerExtractor.videosFromUrl(url, headers)
|
||||
else -> emptyList()
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@ import okhttp3.Headers
|
|||
import okhttp3.OkHttpClient
|
||||
|
||||
class NoaExtractor(private val client: OkHttpClient, private val headers: Headers) {
|
||||
fun videosFromUrl(url: String): List<Video> {
|
||||
fun videosFromUrl(url: String, name: String = "NOA"): List<Video> {
|
||||
val body = client.newCall(GET(url)).execute()
|
||||
.body.string()
|
||||
|
||||
|
@ -16,7 +16,7 @@ class NoaExtractor(private val client: OkHttpClient, private val headers: Header
|
|||
.substringAfter(":\"")
|
||||
.substringBefore('"')
|
||||
.replace("\\", "")
|
||||
listOf(Video(videoUrl, "NOA", videoUrl, headers))
|
||||
listOf(Video(videoUrl, name, videoUrl, headers))
|
||||
}
|
||||
|
||||
"sources:" in body -> {
|
||||
|
@ -31,7 +31,7 @@ class NoaExtractor(private val client: OkHttpClient, private val headers: Header
|
|||
.substringAfter(":\"")
|
||||
.substringBefore('"')
|
||||
.replace("\\", "")
|
||||
Video(videoUrl, "NOA - $label", videoUrl, headers)
|
||||
Video(videoUrl, "$name - $label", videoUrl, headers)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class RuplayExtractor(private val client: OkHttpClient) {
|
|||
.split(",")
|
||||
.map {
|
||||
val videoUrl = it.substringAfter("]")
|
||||
val quality = it.substringAfter("[").substringBefore("]")
|
||||
val quality = it.substringAfter("[", "").substringBefore("]").ifEmpty { "Default" }
|
||||
val headers = Headers.headersOf("Referer", videoUrl)
|
||||
Video(videoUrl, "Ruplay - $quality", videoUrl, headers = headers)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue