Anitube: Fix video extractor (#964)
* Anitube: fix extractor * Anitube: bump version
This commit is contained in:
@ -5,7 +5,7 @@ ext {
|
|||||||
extName = 'Anitube'
|
extName = 'Anitube'
|
||||||
pkgNameSuffix = 'pt.anitube'
|
pkgNameSuffix = 'pt.anitube'
|
||||||
extClass = '.Anitube'
|
extClass = '.Anitube'
|
||||||
extVersionCode = 7
|
extVersionCode = 8
|
||||||
libVersion = '13'
|
libVersion = '13'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,17 +4,16 @@ import eu.kanade.tachiyomi.animesource.model.Video
|
|||||||
import eu.kanade.tachiyomi.util.asJsoup
|
import eu.kanade.tachiyomi.util.asJsoup
|
||||||
import okhttp3.Headers
|
import okhttp3.Headers
|
||||||
import okhttp3.Response
|
import okhttp3.Response
|
||||||
import org.jsoup.nodes.Document
|
|
||||||
|
|
||||||
object AnitubeExtractor {
|
object AnitubeExtractor {
|
||||||
|
|
||||||
private val headers = Headers.headersOf("User-Agent", "VLC/3.0.16 LibVLC/3.0.16")
|
private val headers = Headers.headersOf("User-Agent", "VLC/3.0.16 LibVLC/3.0.16")
|
||||||
|
|
||||||
fun getVideoList(response: Response): List<Video> {
|
fun getVideoList(response: Response): List<Video> {
|
||||||
val doc: Document = response.asJsoup()
|
val doc = response.asJsoup()
|
||||||
val hasFHD: Boolean = doc.selectFirst("div.abaItem:contains(FULLHD)") != null
|
val hasFHD = doc.selectFirst("div.abaItem:contains(FULLHD)") != null
|
||||||
val serverUrl: String = doc.selectFirst("meta[itemprop=contentURL]").attr("content")
|
val serverUrl = doc.selectFirst("meta[itemprop=contentURL]").attr("content")
|
||||||
val type: String = serverUrl.substringAfter("cz/").substringBefore("/")
|
val type = serverUrl.split("/").get(3)
|
||||||
val qualities = listOfNotNull("SD", "HD", if (hasFHD) "FULLHD" else null)
|
val qualities = listOfNotNull("SD", "HD", if (hasFHD) "FULLHD" else null)
|
||||||
val paths = when (type) {
|
val paths = when (type) {
|
||||||
"appsd" -> mutableListOf("mobilesd", "mobilehd")
|
"appsd" -> mutableListOf("mobilesd", "mobilehd")
|
||||||
|
Reference in New Issue
Block a user