fix(all/chineseanime): Update baseUrl + add StreamVid extractor (#3037)

This commit is contained in:
Claudemirovsky 2024-03-10 18:59:00 -03:00 committed by GitHub
parent b85bc9a5f7
commit 6702a45076
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 3 deletions

View File

@ -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"))
} }

View File

@ -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()
} }
} }