chore(es/jkanime): Add streamwish and fix mixdrop url (#2688)
This commit is contained in:
parent
3e485f9b41
commit
643a60cc3e
@ -5,13 +5,14 @@ ext {
|
|||||||
extName = 'Jkanime'
|
extName = 'Jkanime'
|
||||||
pkgNameSuffix = 'es.jkanime'
|
pkgNameSuffix = 'es.jkanime'
|
||||||
extClass = '.Jkanime'
|
extClass = '.Jkanime'
|
||||||
extVersionCode = 17
|
extVersionCode = 18
|
||||||
libVersion = '13'
|
libVersion = '13'
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-okru-extractor'))
|
implementation(project(':lib-okru-extractor'))
|
||||||
implementation(project(':lib-mixdrop-extractor'))
|
implementation(project(':lib-mixdrop-extractor'))
|
||||||
|
implementation(project(':lib-streamwish-extractor'))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -15,6 +15,7 @@ import eu.kanade.tachiyomi.animesource.model.Video
|
|||||||
import eu.kanade.tachiyomi.animesource.online.ParsedAnimeHttpSource
|
import eu.kanade.tachiyomi.animesource.online.ParsedAnimeHttpSource
|
||||||
import eu.kanade.tachiyomi.lib.mixdropextractor.MixDropExtractor
|
import eu.kanade.tachiyomi.lib.mixdropextractor.MixDropExtractor
|
||||||
import eu.kanade.tachiyomi.lib.okruextractor.OkruExtractor
|
import eu.kanade.tachiyomi.lib.okruextractor.OkruExtractor
|
||||||
|
import eu.kanade.tachiyomi.lib.streamwishextractor.StreamWishExtractor
|
||||||
import eu.kanade.tachiyomi.network.GET
|
import eu.kanade.tachiyomi.network.GET
|
||||||
import eu.kanade.tachiyomi.util.asJsoup
|
import eu.kanade.tachiyomi.util.asJsoup
|
||||||
import okhttp3.OkHttpClient
|
import okhttp3.OkHttpClient
|
||||||
@ -54,6 +55,8 @@ class Jkanime : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
|||||||
private const val PREF_SERVER_DEFAULT = "Nozomi"
|
private const val PREF_SERVER_DEFAULT = "Nozomi"
|
||||||
private val SERVER_LIST = arrayOf(
|
private val SERVER_LIST = arrayOf(
|
||||||
"Okru",
|
"Okru",
|
||||||
|
"Mixdrop",
|
||||||
|
"StreamWish",
|
||||||
"Xtreme S",
|
"Xtreme S",
|
||||||
"HentaiJk",
|
"HentaiJk",
|
||||||
"Nozomi",
|
"Nozomi",
|
||||||
@ -125,13 +128,15 @@ class Jkanime : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
|||||||
val url = scriptServers.data().substringAfter("video[$serverId] = '<iframe class=\"player_conte\" src=\"")
|
val url = scriptServers.data().substringAfter("video[$serverId] = '<iframe class=\"player_conte\" src=\"")
|
||||||
.substringBefore("\"")
|
.substringBefore("\"")
|
||||||
.replace("/jkokru.php?u=", "http://ok.ru/videoembed/")
|
.replace("/jkokru.php?u=", "http://ok.ru/videoembed/")
|
||||||
.replace("/jkvmixdrop.php?u=", "https://mixdrop.co/e/")
|
.replace("/jkvmixdrop.php?u=", "https://mixdrop.ag/e/")
|
||||||
|
.replace("/jksw.php?u=", "https://sfastwish.com/e/")
|
||||||
.replace("/jk.php?u=", "$baseUrl/")
|
.replace("/jk.php?u=", "$baseUrl/")
|
||||||
|
|
||||||
try {
|
try {
|
||||||
when {
|
when {
|
||||||
"ok" in url -> OkruExtractor(client).videosFromUrl(url, "$lang ").forEach { videos.add(it) }
|
"ok" in url -> OkruExtractor(client).videosFromUrl(url, "$lang ").forEach { videos.add(it) }
|
||||||
"mixdrop" in url -> MixDropExtractor(client).videosFromUrl(url, prefix = "$lang ").forEach { videos.add(it) }
|
"mixdrop" in url -> MixDropExtractor(client).videosFromUrl(url, prefix = "$lang ").forEach { videos.add(it) }
|
||||||
|
"sfastwish" in url -> StreamWishExtractor(client, headers).videosFromUrl(url, prefix = "$lang StreamWish").forEach { videos.add(it) }
|
||||||
"stream/jkmedia" in url -> videos.add(Video(url, "$lang Xtreme S", url))
|
"stream/jkmedia" in url -> videos.add(Video(url, "$lang Xtreme S", url))
|
||||||
"um2.php" in url -> JkanimeExtractor(client).getNozomiFromUrl(baseUrl + url, "$lang ").let { if (it != null) videos.add(it) }
|
"um2.php" in url -> JkanimeExtractor(client).getNozomiFromUrl(baseUrl + url, "$lang ").let { if (it != null) videos.add(it) }
|
||||||
"um.php" in url -> JkanimeExtractor(client).getDesuFromUrl(baseUrl + url, "$lang ").let { if (it != null) videos.add(it) }
|
"um.php" in url -> JkanimeExtractor(client).getDesuFromUrl(baseUrl + url, "$lang ").let { if (it != null) videos.add(it) }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user