wcostream - parsing qualities from m3u8

This commit is contained in:
Arjix 2021-09-26 23:22:42 +03:00 committed by GitHub
parent f56b6c168d
commit ce844d5068
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -41,16 +41,31 @@ class WcoStream : ExtractorApi() {
if (mapped.success) { if (mapped.success) {
mapped.media.sources.forEach { mapped.media.sources.forEach {
sources.add( if (it.file.contains("m3u8")) {
ExtractorLink( hlsHelper.m3u8Generation(M3u8Helper.M3u8Stream(it.file, null)).forEach { stream ->
name, sources.add(
name + if (it.label != null) "- ${it.label}" else "", ExtractorLink(
it.file, name,
"", name + if (stream.quality != null) " - ${stream.quality}" else "",
Qualities.P720.value, stream.streamUrl,
it.file.contains(".m3u8") "",
getQualityFromName(stream.quality.toString()),
true
)
)
}
} else {
sources.add(
ExtractorLink(
name,
name + if (it.label != null) " - ${it.label}" else "",
it.file,
"",
Qualities.P720.value,
false
)
) )
) }
} }
} }
return sources return sources