feat(es/monoschinos): Add extractors (#2832)
This commit is contained in:
parent
33a9c6ccae
commit
2db2733489
@ -1,7 +1,7 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'MonosChinos'
|
extName = 'MonosChinos'
|
||||||
extClass = '.MonosChinos'
|
extClass = '.MonosChinos'
|
||||||
extVersionCode = 24
|
extVersionCode = 25
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
@ -10,4 +10,6 @@ dependencies {
|
|||||||
implementation(project(':lib:uqload-extractor'))
|
implementation(project(':lib:uqload-extractor'))
|
||||||
implementation(project(':lib:mp4upload-extractor'))
|
implementation(project(':lib:mp4upload-extractor'))
|
||||||
implementation(project(':lib:okru-extractor'))
|
implementation(project(':lib:okru-extractor'))
|
||||||
|
implementation(project(':lib:streamtape-extractor'))
|
||||||
|
implementation(project(':lib:filemoon-extractor'))
|
||||||
}
|
}
|
@ -13,8 +13,10 @@ 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.filemoonextractor.FilemoonExtractor
|
||||||
import eu.kanade.tachiyomi.lib.mp4uploadextractor.Mp4uploadExtractor
|
import eu.kanade.tachiyomi.lib.mp4uploadextractor.Mp4uploadExtractor
|
||||||
import eu.kanade.tachiyomi.lib.okruextractor.OkruExtractor
|
import eu.kanade.tachiyomi.lib.okruextractor.OkruExtractor
|
||||||
|
import eu.kanade.tachiyomi.lib.streamtapeextractor.StreamTapeExtractor
|
||||||
import eu.kanade.tachiyomi.lib.uqloadextractor.UqloadExtractor
|
import eu.kanade.tachiyomi.lib.uqloadextractor.UqloadExtractor
|
||||||
import eu.kanade.tachiyomi.network.GET
|
import eu.kanade.tachiyomi.network.GET
|
||||||
import eu.kanade.tachiyomi.util.asJsoup
|
import eu.kanade.tachiyomi.util.asJsoup
|
||||||
@ -92,6 +94,14 @@ class MonosChinos : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
|||||||
val videos = Mp4uploadExtractor(client).videosFromUrl(url, headers)
|
val videos = Mp4uploadExtractor(client).videosFromUrl(url, headers)
|
||||||
videoList.addAll(videos)
|
videoList.addAll(videos)
|
||||||
}
|
}
|
||||||
|
url.contains("streamtape") -> {
|
||||||
|
val videos = StreamTapeExtractor(client).videosFromUrl(url)
|
||||||
|
videoList.addAll(videos)
|
||||||
|
}
|
||||||
|
url.contains("filemoon") -> {
|
||||||
|
val videos = FilemoonExtractor(client).videosFromUrl(url)
|
||||||
|
videoList.addAll(videos)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -255,6 +265,8 @@ class MonosChinos : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
|||||||
"Okru:240p", // Okru
|
"Okru:240p", // Okru
|
||||||
"SolidFiles",
|
"SolidFiles",
|
||||||
"Upload", // video servers without resolution
|
"Upload", // video servers without resolution
|
||||||
|
"StreamTape",
|
||||||
|
"FileMoon",
|
||||||
)
|
)
|
||||||
val videoQualityPref = ListPreference(screen.context).apply {
|
val videoQualityPref = ListPreference(screen.context).apply {
|
||||||
key = "preferred_quality"
|
key = "preferred_quality"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user