Anitube: Fix video extractor (#964)

* Anitube: fix extractor

* Anitube: bump version
This commit is contained in:
Claudemirovsky
2022-10-21 18:56:04 -03:00
committed by GitHub
parent 9aa7f188db
commit b953ff734c
2 changed files with 5 additions and 6 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = 'Anitube'
pkgNameSuffix = 'pt.anitube'
extClass = '.Anitube'
extVersionCode = 7
extVersionCode = 8
libVersion = '13'
}

View File

@ -4,17 +4,16 @@ import eu.kanade.tachiyomi.animesource.model.Video
import eu.kanade.tachiyomi.util.asJsoup
import okhttp3.Headers
import okhttp3.Response
import org.jsoup.nodes.Document
object AnitubeExtractor {
private val headers = Headers.headersOf("User-Agent", "VLC/3.0.16 LibVLC/3.0.16")
fun getVideoList(response: Response): List<Video> {
val doc: Document = response.asJsoup()
val hasFHD: Boolean = doc.selectFirst("div.abaItem:contains(FULLHD)") != null
val serverUrl: String = doc.selectFirst("meta[itemprop=contentURL]").attr("content")
val type: String = serverUrl.substringAfter("cz/").substringBefore("/")
val doc = response.asJsoup()
val hasFHD = doc.selectFirst("div.abaItem:contains(FULLHD)") != null
val serverUrl = doc.selectFirst("meta[itemprop=contentURL]").attr("content")
val type = serverUrl.split("/").get(3)
val qualities = listOfNotNull("SD", "HD", if (hasFHD) "FULLHD" else null)
val paths = when (type) {
"appsd" -> mutableListOf("mobilesd", "mobilehd")