fix(en/fmovies): Update enimax's vrf helper & add subtitle support for streamtape (#2227)

This commit is contained in:
Secozzi
2023-09-21 10:49:27 +00:00
committed by GitHub
parent 53bd7d1ec3
commit 1b51325344
7 changed files with 214 additions and 234 deletions

View File

@ -1,12 +1,13 @@
package eu.kanade.tachiyomi.lib.streamtapeextractor
import eu.kanade.tachiyomi.animesource.model.Track
import eu.kanade.tachiyomi.animesource.model.Video
import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.util.asJsoup
import okhttp3.OkHttpClient
class StreamTapeExtractor(private val client: OkHttpClient) {
fun videoFromUrl(url: String, quality: String = "StreamTape"): Video? {
fun videoFromUrl(url: String, quality: String = "StreamTape", subtitleList: List<Track> = emptyList()): Video? {
val baseUrl = "https://streamtape.com/e/"
val newUrl = if (!url.startsWith(baseUrl)) {
// ["https", "", "<domain>", "<???>", "<id>", ...]
@ -21,6 +22,6 @@ class StreamTapeExtractor(private val client: OkHttpClient) {
?: return null
val videoUrl = "https:" + script.substringBefore("'") +
script.substringAfter("+ ('xcd").substringBefore("'")
return Video(videoUrl, quality, videoUrl)
return Video(videoUrl, quality, videoUrl, subtitleTracks = subtitleList)
}
}