20 lines
701 B
Kotlin

package eu.kanade.tachiyomi.animeextension.pt.animeshouse.extractors
import eu.kanade.tachiyomi.animesource.model.Video
import okhttp3.Headers
class EmbedExtractor(private val headers: Headers) {
private val regexEmbedPlayer = Regex("""file: "(\S+)",\s+"label":"(\w+)"""")
private val playerName = "EmbedPlayer"
fun getVideoList(url: String, iframeBody: String): List<Video> {
val hostUrl = url.substringBefore("/embed")
return regexEmbedPlayer.findAll(iframeBody).map {
val newUrl = "$hostUrl/${it.groupValues[1]}"
val quality = "$playerName: " + it.groupValues[2]
Video(newUrl, quality, newUrl, headers)
}.toList()
}
}