Update Dailymotion.kt

This commit is contained in:
Horis 2023-01-14 20:03:30 +08:00
parent 92031173bd
commit 065fd95eae

View file

@ -13,6 +13,7 @@ open class Dailymotion : ExtractorApi() {
override val mainUrl = "https://www.dailymotion.com" override val mainUrl = "https://www.dailymotion.com"
override val name = "Dailymotion" override val name = "Dailymotion"
override val requiresReferer = false override val requiresReferer = false
@Suppress("RegExpSimplifiable") @Suppress("RegExpSimplifiable")
private val videoIdRegex = "^[kx][a-zA-Z0-9]+\$".toRegex() private val videoIdRegex = "^[kx][a-zA-Z0-9]+\$".toRegex()
@ -42,16 +43,18 @@ open class Dailymotion : ExtractorApi() {
val metaData = app.get(metaDataUrl, referer = embedUrl, cookies = cookies) val metaData = app.get(metaDataUrl, referer = embedUrl, cookies = cookies)
.parsedSafe<MetaData>() ?: return .parsedSafe<MetaData>() ?: return
metaData.qualities.forEach { (key, video) -> metaData.qualities.forEach { (key, video) ->
video.map { video.forEach {
ExtractorLink( callback.invoke(
name, ExtractorLink(
"$name $key", name,
it.url, "$name $key",
"", it.url,
Qualities.Unknown.value, "",
true Qualities.Unknown.value,
true
)
) )
}.forEach(callback) }
} }
} }