Fix playlist-utils (#980)

* dont standardize qualities for everything

* bump all ext depending directly or indirectly on playlist-utils
This commit is contained in:
V3u47ZoN 2025-05-03 13:55:17 +00:00 committed by GitHub
parent dd28b05f01
commit a4d3a117cf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
145 changed files with 154 additions and 154 deletions

View file

@ -10,7 +10,6 @@ import okhttp3.HttpUrl.Companion.toHttpUrl
import okhttp3.OkHttpClient import okhttp3.OkHttpClient
import okhttp3.internal.commonEmptyHeaders import okhttp3.internal.commonEmptyHeaders
import java.io.File import java.io.File
import kotlin.math.abs
class PlaylistUtils(private val client: OkHttpClient, private val headers: Headers = commonEmptyHeaders) { class PlaylistUtils(private val client: OkHttpClient, private val headers: Headers = commonEmptyHeaders) {
@ -138,7 +137,7 @@ class PlaylistUtils(private val client: OkHttpClient, private val headers: Heade
val resolution = it.substringAfter("RESOLUTION=") val resolution = it.substringAfter("RESOLUTION=")
.substringBefore("\n") .substringBefore("\n")
.substringAfter("x") .substringAfter("x")
.substringBefore(",").let(::stnQuality) .substringBefore(",")
val videoUrl = it.substringAfter("\n").substringBefore("\n").let { url -> val videoUrl = it.substringAfter("\n").substringBefore("\n").let { url ->
getAbsoluteUrl(url, playlistUrl, masterUrlBasePath)?.trimEnd() getAbsoluteUrl(url, playlistUrl, masterUrlBasePath)?.trimEnd()
@ -337,13 +336,6 @@ class PlaylistUtils(private val client: OkHttpClient, private val headers: Heade
// ============================= Utilities ============================== // ============================= Utilities ==============================
private fun stnQuality(quality: String): String {
val intQuality = quality.trim().toInt()
val standardQualities = listOf(144, 240, 360, 480, 720, 1080)
val result = standardQualities.minByOrNull { abs(it - intQuality) } ?: quality
return "${result}p"
}
private fun cleanSubtitleData(matchResult: MatchResult): String { private fun cleanSubtitleData(matchResult: MatchResult): String {
val lineCount = matchResult.groupValues[1].count { it == '\n' } val lineCount = matchResult.groupValues[1].count { it == '\n' }
return "\n" + " \n".repeat(lineCount - 1) return "\n" + " \n".repeat(lineCount - 1)

View file

@ -18,6 +18,7 @@ import uy.kohesive.injekt.injectLazy
import java.util.Locale import java.util.Locale
import java.util.concurrent.CountDownLatch import java.util.concurrent.CountDownLatch
import java.util.concurrent.TimeUnit import java.util.concurrent.TimeUnit
import kotlin.math.abs
class UniversalExtractor(private val client: OkHttpClient) { class UniversalExtractor(private val client: OkHttpClient) {
private val context: Application by injectLazy() private val context: Application by injectLazy()
@ -73,7 +74,7 @@ class UniversalExtractor(private val client: OkHttpClient) {
for (quality in qualities) { for (quality in qualities) {
val modifiedUrl = resultUrl.replace("M3U8_AUTO_360", "M3U8_AUTO_$quality") val modifiedUrl = resultUrl.replace("M3U8_AUTO_360", "M3U8_AUTO_$quality")
val videos = playlistUtils.extractFromHls(modifiedUrl, origRequestUrl, videoNameGen = { "$prefix - $host: $it $quality" + "p" }) val videos = playlistUtils.extractFromHls(modifiedUrl, origRequestUrl, videoNameGen = { "$prefix - $host: ${stnQuality(it)} $quality" + "p" })
if (videos.isNotEmpty()) { if (videos.isNotEmpty()) {
allVideos.addAll(videos) allVideos.addAll(videos)
@ -89,7 +90,7 @@ class UniversalExtractor(private val client: OkHttpClient) {
return when { return when {
"m3u8" in resultUrl -> { "m3u8" in resultUrl -> {
Log.d("UniversalExtractor", "m3u8 URL: $resultUrl") Log.d("UniversalExtractor", "m3u8 URL: $resultUrl")
playlistUtils.extractFromHls(resultUrl, origRequestUrl, videoNameGen = { "$prefix - $host: $it" }) playlistUtils.extractFromHls(resultUrl, origRequestUrl, videoNameGen = { "$prefix - $host: ${stnQuality(it)}" })
} }
"mpd" in resultUrl -> { "mpd" in resultUrl -> {
Log.d("UniversalExtractor", "mpd URL: $resultUrl") Log.d("UniversalExtractor", "mpd URL: $resultUrl")
@ -103,6 +104,13 @@ class UniversalExtractor(private val client: OkHttpClient) {
} }
} }
private fun stnQuality(quality: String): String {
val intQuality = quality.trim().toInt()
val standardQualities = listOf(144, 240, 360, 480, 720, 1080)
val result = standardQualities.minByOrNull { abs(it - intQuality) } ?: quality
return "${result}p"
}
private fun String.proper(): String { private fun String.proper(): String {
return this.replaceFirstChar { if (it.isLowerCase()) it.titlecase( return this.replaceFirstChar { if (it.isLowerCase()) it.titlecase(
Locale.getDefault()) else it.toString() } Locale.getDefault()) else it.toString() }

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AnimeWorld India' extName = 'AnimeWorld India'
extClass = '.AnimeWorldIndiaFactory' extClass = '.AnimeWorldIndiaFactory'
extVersionCode = 15 extVersionCode = 16
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.AnimeXin' extClass = '.AnimeXin'
themePkg = 'animestream' themePkg = 'animestream'
baseUrl = 'https://animexin.vip' baseUrl = 'https://animexin.vip'
overrideVersionCode = 10 overrideVersionCode = 11
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AniZone' extName = 'AniZone'
extClass = '.AniZone' extClass = '.AniZone'
extVersionCode = 3 extVersionCode = 4
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.ChineseAnime' extClass = '.ChineseAnime'
themePkg = 'animestream' themePkg = 'animestream'
baseUrl = 'https://www.chineseanime.vip' baseUrl = 'https://www.chineseanime.vip'
overrideVersionCode = 14 overrideVersionCode = 15
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Hikari' extName = 'Hikari'
extClass = '.Hikari' extClass = '.Hikari'
extVersionCode = 20 extVersionCode = 21
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'JavGG' extName = 'JavGG'
extClass = '.Javgg' extClass = '.Javgg'
extVersionCode = 6 extVersionCode = 7
isNsfw = true isNsfw = true
} }

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Jav Guru' extName = 'Jav Guru'
extClass = '.JavGuru' extClass = '.JavGuru'
extVersionCode = 27 extVersionCode = 28
isNsfw = true isNsfw = true
} }

View file

@ -3,7 +3,7 @@ ext {
extClass = '.LMAnime' extClass = '.LMAnime'
themePkg = 'animestream' themePkg = 'animestream'
baseUrl = 'https://lmanime.com' baseUrl = 'https://lmanime.com'
overrideVersionCode = 10 overrideVersionCode = 11
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'MissAV' extName = 'MissAV'
extClass = '.MissAV' extClass = '.MissAV'
extVersionCode = 15 extVersionCode = 16
isNsfw = true isNsfw = true
} }

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Sudatchi' extName = 'Sudatchi'
extClass = '.Sudatchi' extClass = '.Sudatchi'
extVersionCode = 12 extVersionCode = 13
isNsfw = true isNsfw = true
} }

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'SupJav' extName = 'SupJav'
extClass = '.SupJavFactory' extClass = '.SupJavFactory'
extVersionCode = 15 extVersionCode = 16
isNsfw = true isNsfw = true
} }

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Anime4up' extName = 'Anime4up'
extClass = '.Anime4Up' extClass = '.Anime4Up'
extVersionCode = 63 extVersionCode = 64
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Anime Blkom' extName = 'Anime Blkom'
extClass = '.AnimeBlkom' extClass = '.AnimeBlkom'
extVersionCode = 18 extVersionCode = 19
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AnimeLek' extName = 'AnimeLek'
extClass = '.AnimeLek' extClass = '.AnimeLek'
extVersionCode = 31 extVersionCode = 32
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Animerco' extName = 'Animerco'
extClass = '.Animerco' extClass = '.Animerco'
extVersionCode = 42 extVersionCode = 43
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Arab Seed' extName = 'Arab Seed'
extClass = '.ArabSeed' extClass = '.ArabSeed'
extVersionCode = 18 extVersionCode = 19
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'asia2tv' extName = 'asia2tv'
extClass = '.Asia2TV' extClass = '.Asia2TV'
extVersionCode = 23 extVersionCode = 24
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Cimaleek' extName = 'Cimaleek'
extClass = '.Cimaleek' extClass = '.Cimaleek'
extVersionCode = 3 extVersionCode = 4
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Egy Dead' extName = 'Egy Dead'
extClass = '.EgyDead' extClass = '.EgyDead'
extVersionCode = 18 extVersionCode = 19
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'FASELHD' extName = 'FASELHD'
extClass = '.FASELHD' extClass = '.FASELHD'
extVersionCode = 17 extVersionCode = 18
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'MY CIMA' extName = 'MY CIMA'
extClass = '.MyCima' extClass = '.MyCima'
extVersionCode = 23 extVersionCode = 24
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Okanime' extName = 'Okanime'
extClass = '.Okanime' extClass = '.Okanime'
extVersionCode = 13 extVersionCode = 14
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'WIT ANIME' extName = 'WIT ANIME'
extClass = '.WitAnime' extClass = '.WitAnime'
extVersionCode = 51 extVersionCode = 52
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Anime-Base' extName = 'Anime-Base'
extClass = '.AnimeBase' extClass = '.AnimeBase'
extVersionCode = 32 extVersionCode = 33
isNsfw = true isNsfw = true
} }

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Anime-Loads' extName = 'Anime-Loads'
extClass = '.AnimeLoads' extClass = '.AnimeLoads'
extVersionCode = 17 extVersionCode = 18
isNsfw = true isNsfw = true
} }

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AnimeToast' extName = 'AnimeToast'
extClass = '.AnimeToast' extClass = '.AnimeToast'
extVersionCode = 22 extVersionCode = 23
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AniWorld' extName = 'AniWorld'
extClass = '.AniWorld' extClass = '.AniWorld'
extVersionCode = 25 extVersionCode = 26
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.Cinemathek' extClass = '.Cinemathek'
themePkg = 'dooplay' themePkg = 'dooplay'
baseUrl = 'https://cinemathek.net' baseUrl = 'https://cinemathek.net'
overrideVersionCode = 25 overrideVersionCode = 26
isNsfw = true isNsfw = true
} }

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Einfach' extName = 'Einfach'
extClass = '.Einfach' extClass = '.Einfach'
extVersionCode = 17 extVersionCode = 18
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'FilmPalast' extName = 'FilmPalast'
extClass = '.FilmPalast' extClass = '.FilmPalast'
extVersionCode = 19 extVersionCode = 20
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.Kinoking' extClass = '.Kinoking'
themePkg = 'dooplay' themePkg = 'dooplay'
baseUrl = 'https://kinoking.cc' baseUrl = 'https://kinoking.cc'
overrideVersionCode = 23 overrideVersionCode = 24
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Kool' extName = 'Kool'
extClass = '.Kool' extClass = '.Kool'
extVersionCode = 14 extVersionCode = 15
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Moflix-Stream' extName = 'Moflix-Stream'
extClass = '.MoflixStream' extClass = '.MoflixStream'
extVersionCode = 16 extVersionCode = 17
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Movie4k' extName = 'Movie4k'
extClass = '.Movie4k' extClass = '.Movie4k'
extVersionCode = 11 extVersionCode = 12
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Serienstream' extName = 'Serienstream'
extClass = '.Serienstream' extClass = '.Serienstream'
extVersionCode = 24 extVersionCode = 25
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AllAnime' extName = 'AllAnime'
extClass = '.AllAnime' extClass = '.AllAnime'
extVersionCode = 36 extVersionCode = 37
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AllAnimeChi' extName = 'AllAnimeChi'
extClass = '.AllAnimeChi' extClass = '.AllAnimeChi'
extVersionCode = 13 extVersionCode = 14
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.AnimeKhor' extClass = '.AnimeKhor'
themePkg = 'animestream' themePkg = 'animestream'
baseUrl = 'https://animekhor.org' baseUrl = 'https://animekhor.org'
overrideVersionCode = 8 overrideVersionCode = 9
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.Animenosub' extClass = '.Animenosub'
themePkg = 'animestream' themePkg = 'animestream'
baseUrl = 'https://animenosub.com' baseUrl = 'https://animenosub.com'
overrideVersionCode = 9 overrideVersionCode = 10
isNsfw = true isNsfw = true
} }

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AnimeOwl' extName = 'AnimeOwl'
extClass = '.AnimeOwl' extClass = '.AnimeOwl'
extVersionCode = 23 extVersionCode = 24
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AnimeTake' extName = 'AnimeTake'
extClass = '.AnimeTake' extClass = '.AnimeTake'
extVersionCode = 8 extVersionCode = 9
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -2,7 +2,7 @@ ext {
extName = 'AniPlay' extName = 'AniPlay'
extClass = '.AniPlay' extClass = '.AniPlay'
themePkg = 'anilist' themePkg = 'anilist'
overrideVersionCode = 18 overrideVersionCode = 19
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AsiaFlix' extName = 'AsiaFlix'
extClass = '.AsiaFlix' extClass = '.AsiaFlix'
extVersionCode = 17 extVersionCode = 18
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.DonghuaStream' extClass = '.DonghuaStream'
themePkg = 'animestream' themePkg = 'animestream'
baseUrl = 'https://donghuastream.org' baseUrl = 'https://donghuastream.org'
overrideVersionCode = 9 overrideVersionCode = 10
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.DopeBox' extClass = '.DopeBox'
themePkg = 'dopeflix' themePkg = 'dopeflix'
baseUrl = 'https://dopebox.to' baseUrl = 'https://dopebox.to'
overrideVersionCode = 11 overrideVersionCode = 12
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.Kaido' extClass = '.Kaido'
themePkg = 'zorotheme' themePkg = 'zorotheme'
baseUrl = 'https://kaido.to' baseUrl = 'https://kaido.to'
overrideVersionCode = 8 overrideVersionCode = 9
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'KickAssAnime' extName = 'KickAssAnime'
extClass = '.KickAssAnime' extClass = '.KickAssAnime'
extVersionCode = 47 extVersionCode = 48
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'KissAnime' extName = 'KissAnime'
extClass = '.KissAnime' extClass = '.KissAnime'
extVersionCode = 7 extVersionCode = 8
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.LuciferDonghua' extClass = '.LuciferDonghua'
themePkg = 'animestream' themePkg = 'animestream'
baseUrl = 'https://luciferdonghua.in' baseUrl = 'https://luciferdonghua.in'
overrideVersionCode = 7 overrideVersionCode = 8
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Myanime' extName = 'Myanime'
extClass = '.Myanime' extClass = '.Myanime'
extVersionCode = 6 extVersionCode = 7
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'PutLocker' extName = 'PutLocker'
extClass = '.PutLocker' extClass = '.PutLocker'
extVersionCode = 10 extVersionCode = 11
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.SFlix' extClass = '.SFlix'
themePkg = 'dopeflix' themePkg = 'dopeflix'
baseUrl = 'https://sflix.to' baseUrl = 'https://sflix.to'
overrideVersionCode = 10 overrideVersionCode = 11
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Tokuzilla' extName = 'Tokuzilla'
extClass = '.Tokuzilla' extClass = '.Tokuzilla'
extVersionCode = 23 extVersionCode = 24
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.HiAnime' extClass = '.HiAnime'
themePkg = 'zorotheme' themePkg = 'zorotheme'
baseUrl = 'https://hianimez.to' baseUrl = 'https://hianimez.to'
overrideVersionCode = 50 overrideVersionCode = 51
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AnimeBum' extName = 'AnimeBum'
extClass = '.AnimeBum' extClass = '.AnimeBum'
extVersionCode = 6 extVersionCode = 7
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Animefenix' extName = 'Animefenix'
extClass = '.Animefenix' extClass = '.Animefenix'
extVersionCode = 58 extVersionCode = 59
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AnimeFLV' extName = 'AnimeFLV'
extClass = '.AnimeFlv' extClass = '.AnimeFlv'
extVersionCode = 65 extVersionCode = 66
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AnimeID' extName = 'AnimeID'
extClass = '.AnimeID' extClass = '.AnimeID'
extVersionCode = 17 extVersionCode = 18
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Animejl' extName = 'Animejl'
extClass = '.Animejl' extClass = '.Animejl'
extVersionCode = 6 extVersionCode = 7
isNsfw = true isNsfw = true
} }

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AnimeLatinoHD' extName = 'AnimeLatinoHD'
extClass = '.AnimeLatinoHD' extClass = '.AnimeLatinoHD'
extVersionCode = 40 extVersionCode = 41
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AnimeMovil' extName = 'AnimeMovil'
extClass = '.AnimeMovil' extClass = '.AnimeMovil'
extVersionCode = 30 extVersionCode = 31
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.Animenix' extClass = '.Animenix'
themePkg = 'dooplay' themePkg = 'dooplay'
baseUrl = 'https://animenix.com' baseUrl = 'https://animenix.com'
overrideVersionCode = 10 overrideVersionCode = 11
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.AnimeOnlineNinja' extClass = '.AnimeOnlineNinja'
themePkg = 'dooplay' themePkg = 'dooplay'
baseUrl = 'https://ww3.animeonline.ninja' baseUrl = 'https://ww3.animeonline.ninja'
overrideVersionCode = 45 overrideVersionCode = 46
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Animeyt' extName = 'Animeyt'
extClass = '.Animeyt' extClass = '.Animeyt'
extVersionCode = 11 extVersionCode = 12
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.AnimeYTES' extClass = '.AnimeYTES'
themePkg = 'animestream' themePkg = 'animestream'
baseUrl = 'https://animeyt.pro' baseUrl = 'https://animeyt.pro'
overrideVersionCode = 10 overrideVersionCode = 11
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'AsiaLiveAction' extName = 'AsiaLiveAction'
extClass = '.AsiaLiveAction' extClass = '.AsiaLiveAction'
extVersionCode = 37 extVersionCode = 38
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Cine24h' extName = 'Cine24h'
extClass = '.Cine24h' extClass = '.Cine24h'
extVersionCode = 12 extVersionCode = 13
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'CineCalidad' extName = 'CineCalidad'
extClass = '.CineCalidad' extClass = '.CineCalidad'
extVersionCode = 18 extVersionCode = 19
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.Cineplus123' extClass = '.Cineplus123'
themePkg = 'dooplay' themePkg = 'dooplay'
baseUrl = 'https://cineplus123.org' baseUrl = 'https://cineplus123.org'
overrideVersionCode = 7 overrideVersionCode = 8
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Cuevana' extName = 'Cuevana'
extClass = '.CuevanaFactory' extClass = '.CuevanaFactory'
extVersionCode = 47 extVersionCode = 48
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.DeTodoPeliculas' extClass = '.DeTodoPeliculas'
themePkg = 'dooplay' themePkg = 'dooplay'
baseUrl = 'https://detodopeliculas.nu' baseUrl = 'https://detodopeliculas.nu'
overrideVersionCode = 4 overrideVersionCode = 5
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Doramasflix' extName = 'Doramasflix'
extClass = '.Doramasflix' extClass = '.Doramasflix'
extVersionCode = 34 extVersionCode = 35
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Doramasyt' extName = 'Doramasyt'
extClass = '.Doramasyt' extClass = '.Doramasyt'
extVersionCode = 21 extVersionCode = 22
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'EnNovelas' extName = 'EnNovelas'
extClass = '.EnNovelas' extClass = '.EnNovelas'
extVersionCode = 20 extVersionCode = 21
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'EstrenosDoramas' extName = 'EstrenosDoramas'
extClass = '.EstrenosDoramas' extClass = '.EstrenosDoramas'
extVersionCode = 6 extVersionCode = 7
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'FanPelis' extName = 'FanPelis'
extClass = '.FanPelis' extClass = '.FanPelis'
extVersionCode = 16 extVersionCode = 17
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -3,7 +3,7 @@ ext {
extClass = '.FlixLatam' extClass = '.FlixLatam'
themePkg = 'dooplay' themePkg = 'dooplay'
baseUrl = 'https://flixlatam.com' baseUrl = 'https://flixlatam.com'
overrideVersionCode = 5 overrideVersionCode = 6
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Gnula' extName = 'Gnula'
extClass = '.Gnula' extClass = '.Gnula'
extVersionCode = 32 extVersionCode = 33
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Hackstore' extName = 'Hackstore'
extClass = '.Hackstore' extClass = '.Hackstore'
extVersionCode = 26 extVersionCode = 27
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Hentaijk' extName = 'Hentaijk'
extClass = '.Hentaijk' extClass = '.Hentaijk'
extVersionCode = 12 extVersionCode = 13
isNsfw = true isNsfw = true
} }

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'HentaiLA' extName = 'HentaiLA'
extClass = '.Hentaila' extClass = '.Hentaila'
extVersionCode = 35 extVersionCode = 36
isNsfw = true isNsfw = true
} }

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'HentaiTk' extName = 'HentaiTk'
extClass = '.Hentaitk' extClass = '.Hentaitk'
extVersionCode = 14 extVersionCode = 15
isNsfw = true isNsfw = true
} }

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'HomeCine' extName = 'HomeCine'
extClass = '.HomeCine' extClass = '.HomeCine'
extVersionCode = 6 extVersionCode = 7
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Jkanime' extName = 'Jkanime'
extClass = '.Jkanime' extClass = '.Jkanime'
extVersionCode = 36 extVersionCode = 37
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Katanime' extName = 'Katanime'
extClass = '.Katanime' extClass = '.Katanime'
extVersionCode = 6 extVersionCode = 7
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'LACartoons' extName = 'LACartoons'
extClass = '.Lacartoons' extClass = '.Lacartoons'
extVersionCode = 12 extVersionCode = 13
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Latanime' extName = 'Latanime'
extClass = '.Latanime' extClass = '.Latanime'
extVersionCode = 24 extVersionCode = 25
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'LegionAnime' extName = 'LegionAnime'
extClass = '.LegionAnime' extClass = '.LegionAnime'
extVersionCode = 36 extVersionCode = 37
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'LocoPelis' extName = 'LocoPelis'
extClass = '.LocoPelis' extClass = '.LocoPelis'
extVersionCode = 29 extVersionCode = 30
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'MetroSeries' extName = 'MetroSeries'
extClass = '.MetroSeries' extClass = '.MetroSeries'
extVersionCode = 19 extVersionCode = 20
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'MhdFlix' extName = 'MhdFlix'
extClass = '.MhdFlix' extClass = '.MhdFlix'
extVersionCode = 7 extVersionCode = 8
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'MonosChinos' extName = 'MonosChinos'
extClass = '.MonosChinos' extClass = '.MonosChinos'
extVersionCode = 36 extVersionCode = 37
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'MundoDonghua' extName = 'MundoDonghua'
extClass = '.MundoDonghua' extClass = '.MundoDonghua'
extVersionCode = 30 extVersionCode = 31
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Otakuverso' extName = 'Otakuverso'
extClass = '.Otakuverso' extClass = '.Otakuverso'
extVersionCode = 2 extVersionCode = 3
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Pandrama' extName = 'Pandrama'
extClass = '.Pandrama' extClass = '.Pandrama'
extVersionCode = 2 extVersionCode = 3
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'PelisForte' extName = 'PelisForte'
extClass = '.PelisForte' extClass = '.PelisForte'
extVersionCode = 31 extVersionCode = 32
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Pelisplushd' extName = 'Pelisplushd'
extClass = '.PelisplushdFactory' extClass = '.PelisplushdFactory'
extVersionCode = 74 extVersionCode = 75
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View file

@ -1,7 +1,7 @@
ext { ext {
extName = 'Serieskao' extName = 'Serieskao'
extClass = '.Serieskao' extClass = '.Serieskao'
extVersionCode = 5 extVersionCode = 6
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

Some files were not shown because too many files have changed in this diff Show more