Added Aniwatchtv
This commit is contained in:
parent
edd2fba397
commit
e6418794ef
7 changed files with 49 additions and 0 deletions
9
src/en/aniwatch/build.gradle
Normal file
9
src/en/aniwatch/build.gradle
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
ext {
|
||||||
|
extName = 'AniWatchtv'
|
||||||
|
extClass = '.AniWatchtv'
|
||||||
|
themePkg = 'zorotheme'
|
||||||
|
baseUrl = 'https://aniwatchtv.to'
|
||||||
|
overrideVersionCode = 1
|
||||||
|
}
|
||||||
|
|
||||||
|
apply from: "$rootDir/common.gradle"
|
BIN
src/en/aniwatch/res/mipmap-hdpi/ic_launcher.png
Normal file
BIN
src/en/aniwatch/res/mipmap-hdpi/ic_launcher.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4 KiB |
BIN
src/en/aniwatch/res/mipmap-mdpi/ic_launcher.png
Normal file
BIN
src/en/aniwatch/res/mipmap-mdpi/ic_launcher.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.4 KiB |
BIN
src/en/aniwatch/res/mipmap-xhdpi/ic_launcher.png
Normal file
BIN
src/en/aniwatch/res/mipmap-xhdpi/ic_launcher.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.5 KiB |
BIN
src/en/aniwatch/res/mipmap-xxhdpi/ic_launcher.png
Normal file
BIN
src/en/aniwatch/res/mipmap-xxhdpi/ic_launcher.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.6 KiB |
BIN
src/en/aniwatch/res/mipmap-xxxhdpi/ic_launcher.png
Normal file
BIN
src/en/aniwatch/res/mipmap-xxxhdpi/ic_launcher.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
|
@ -0,0 +1,40 @@
|
||||||
|
package eu.kanade.tachiyomi.animeextension.en.aniwatch
|
||||||
|
|
||||||
|
import eu.kanade.tachiyomi.animesource.model.SAnime
|
||||||
|
import eu.kanade.tachiyomi.animesource.model.Video
|
||||||
|
import eu.kanade.tachiyomi.lib.megacloudextractor.MegaCloudExtractor
|
||||||
|
import eu.kanade.tachiyomi.multisrc.zorotheme.ZoroTheme
|
||||||
|
import eu.kanade.tachiyomi.network.GET
|
||||||
|
import okhttp3.Request
|
||||||
|
import org.jsoup.nodes.Element
|
||||||
|
|
||||||
|
class AniWatchtv : ZoroTheme(
|
||||||
|
"en",
|
||||||
|
"AniWatchtv",
|
||||||
|
"https://aniwatchtv.to",
|
||||||
|
hosterNames = listOf(
|
||||||
|
"VidSrc",
|
||||||
|
"MegaCloud",
|
||||||
|
),
|
||||||
|
) {
|
||||||
|
override val id = 8051984946387208343L
|
||||||
|
|
||||||
|
override val ajaxRoute = "/v2"
|
||||||
|
|
||||||
|
private val megaCloudExtractor by lazy { MegaCloudExtractor(client, headers, preferences) }
|
||||||
|
|
||||||
|
override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/recently-updated?page=$page", docHeaders)
|
||||||
|
|
||||||
|
override fun popularAnimeFromElement(element: Element): SAnime {
|
||||||
|
return super.popularAnimeFromElement(element).apply {
|
||||||
|
url = url.substringBefore("?")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun extractVideo(server: VideoData): List<Video> {
|
||||||
|
return when (server.name) {
|
||||||
|
"VidSrc", "MegaCloud" -> megaCloudExtractor.getVideosFromUrl(server.link, server.type, server.name)
|
||||||
|
else -> emptyList()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue