Feat(id/OtakuDesu): add hidevid extractor #263
2 changed files with 7 additions and 1 deletions
|
@ -1,7 +1,7 @@
|
||||||
ext {
|
ext {
|
||||||
extName = 'OtakuDesu'
|
extName = 'OtakuDesu'
|
||||||
extClass = '.OtakuDesu'
|
extClass = '.OtakuDesu'
|
||||||
extVersionCode = 26
|
extVersionCode = 27
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
@ -9,4 +9,5 @@ apply from: "$rootDir/common.gradle"
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib:yourupload-extractor"))
|
implementation(project(":lib:yourupload-extractor"))
|
||||||
implementation(project(":lib:streamwish-extractor"))
|
implementation(project(":lib:streamwish-extractor"))
|
||||||
|
implementation(project(":lib:streamhidevid-extractor"))
|
||||||
}
|
}
|
|
@ -12,6 +12,7 @@ import eu.kanade.tachiyomi.animesource.model.SAnime
|
||||||
import eu.kanade.tachiyomi.animesource.model.SEpisode
|
import eu.kanade.tachiyomi.animesource.model.SEpisode
|
||||||
import eu.kanade.tachiyomi.animesource.model.Video
|
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.streamhidevidextractor.StreamHideVidExtractor
|
||||||
import eu.kanade.tachiyomi.lib.streamwishextractor.StreamWishExtractor
|
import eu.kanade.tachiyomi.lib.streamwishextractor.StreamWishExtractor
|
||||||
import eu.kanade.tachiyomi.lib.youruploadextractor.YourUploadExtractor
|
import eu.kanade.tachiyomi.lib.youruploadextractor.YourUploadExtractor
|
||||||
import eu.kanade.tachiyomi.network.GET
|
import eu.kanade.tachiyomi.network.GET
|
||||||
|
@ -222,6 +223,7 @@ class OtakuDesu : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
||||||
|
|
||||||
private val filelionsExtractor by lazy { StreamWishExtractor(client, headers) }
|
private val filelionsExtractor by lazy { StreamWishExtractor(client, headers) }
|
||||||
private val yourUploadExtractor by lazy { YourUploadExtractor(client) }
|
private val yourUploadExtractor by lazy { YourUploadExtractor(client) }
|
||||||
|
private val streamHideVidExtractor by lazy { StreamHideVidExtractor(client) }
|
||||||
|
|
||||||
private fun getVideosFromEmbed(quality: String, link: String): List<Video> {
|
private fun getVideosFromEmbed(quality: String, link: String): List<Video> {
|
||||||
return when {
|
return when {
|
||||||
|
@ -251,6 +253,9 @@ class OtakuDesu : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
||||||
listOf(Video(videoUrl, "Mp4upload - $quality", videoUrl, headers))
|
listOf(Video(videoUrl, "Mp4upload - $quality", videoUrl, headers))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
"vidhide" in link -> {
|
||||||
|
streamHideVidExtractor.videosFromUrl(link)
|
||||||
|
}
|
||||||
else -> emptyList()
|
else -> emptyList()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue