fix(all/chineseanime): Update baseUrl + add StreamVid extractor (#3037)
This commit is contained in:
parent
b85bc9a5f7
commit
6702a45076
@ -2,7 +2,7 @@ ext {
|
|||||||
extName = 'ChineseAnime'
|
extName = 'ChineseAnime'
|
||||||
extClass = '.ChineseAnime'
|
extClass = '.ChineseAnime'
|
||||||
themePkg = 'animestream'
|
themePkg = 'animestream'
|
||||||
baseUrl = 'https://chineseanime.top'
|
baseUrl = 'https://www.chineseanime.vip'
|
||||||
overrideVersionCode = 6
|
overrideVersionCode = 6
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -11,5 +11,6 @@ apply from: "$rootDir/common.gradle"
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib:dailymotion-extractor"))
|
implementation(project(":lib:dailymotion-extractor"))
|
||||||
implementation(project(":lib:streamwish-extractor"))
|
implementation(project(":lib:streamwish-extractor"))
|
||||||
|
implementation(project(":lib:streamvid-extractor"))
|
||||||
implementation(project(":lib:playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
}
|
}
|
@ -5,13 +5,14 @@ import androidx.preference.PreferenceScreen
|
|||||||
import eu.kanade.tachiyomi.animeextension.all.chineseanime.extractors.VatchusExtractor
|
import eu.kanade.tachiyomi.animeextension.all.chineseanime.extractors.VatchusExtractor
|
||||||
import eu.kanade.tachiyomi.animesource.model.Video
|
import eu.kanade.tachiyomi.animesource.model.Video
|
||||||
import eu.kanade.tachiyomi.lib.dailymotionextractor.DailymotionExtractor
|
import eu.kanade.tachiyomi.lib.dailymotionextractor.DailymotionExtractor
|
||||||
|
import eu.kanade.tachiyomi.lib.streamvidextractor.StreamVidExtractor
|
||||||
import eu.kanade.tachiyomi.lib.streamwishextractor.StreamWishExtractor
|
import eu.kanade.tachiyomi.lib.streamwishextractor.StreamWishExtractor
|
||||||
import eu.kanade.tachiyomi.multisrc.animestream.AnimeStream
|
import eu.kanade.tachiyomi.multisrc.animestream.AnimeStream
|
||||||
|
|
||||||
class ChineseAnime : AnimeStream(
|
class ChineseAnime : AnimeStream(
|
||||||
"all",
|
"all",
|
||||||
"ChineseAnime",
|
"ChineseAnime",
|
||||||
"https://chineseanime.top",
|
"https://www.chineseanime.vip",
|
||||||
) {
|
) {
|
||||||
|
|
||||||
// =============================== Search ===============================
|
// =============================== Search ===============================
|
||||||
@ -26,6 +27,7 @@ class ChineseAnime : AnimeStream(
|
|||||||
// ============================ Video Links =============================
|
// ============================ Video Links =============================
|
||||||
private val dailymotionExtractor by lazy { DailymotionExtractor(client, headers) }
|
private val dailymotionExtractor by lazy { DailymotionExtractor(client, headers) }
|
||||||
private val streamwishExtractor by lazy { StreamWishExtractor(client, headers) }
|
private val streamwishExtractor by lazy { StreamWishExtractor(client, headers) }
|
||||||
|
private val streamvidExtractor by lazy { StreamVidExtractor(client) }
|
||||||
private val vatchusExtractor by lazy { VatchusExtractor(client, headers) }
|
private val vatchusExtractor by lazy { VatchusExtractor(client, headers) }
|
||||||
|
|
||||||
override fun getVideoList(url: String, name: String): List<Video> {
|
override fun getVideoList(url: String, name: String): List<Video> {
|
||||||
@ -34,6 +36,7 @@ class ChineseAnime : AnimeStream(
|
|||||||
url.contains("dailymotion") -> dailymotionExtractor.videosFromUrl(url, prefix)
|
url.contains("dailymotion") -> dailymotionExtractor.videosFromUrl(url, prefix)
|
||||||
url.contains("embedwish") -> streamwishExtractor.videosFromUrl(url, prefix)
|
url.contains("embedwish") -> streamwishExtractor.videosFromUrl(url, prefix)
|
||||||
url.contains("vatchus") -> vatchusExtractor.videosFromUrl(url, prefix)
|
url.contains("vatchus") -> vatchusExtractor.videosFromUrl(url, prefix)
|
||||||
|
url.contains("donghua.xyz/v/") -> streamvidExtractor.videosFromUrl(url, prefix, true)
|
||||||
else -> emptyList()
|
else -> emptyList()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user