[skip ci] refactor: Refactor and simplify common libraries (#2807)
This commit is contained in:
2
.github/scripts/bump-versions.sh
vendored
2
.github/scripts/bump-versions.sh
vendored
@ -72,7 +72,7 @@ bumpVersion() {
|
|||||||
|
|
||||||
findAndBump() {
|
findAndBump() {
|
||||||
for lib in $@; do
|
for lib in $@; do
|
||||||
for file in $(grep -l -R ":lib-$lib" --include "build.gradle" --include "additional.gradle"); do
|
for file in $(grep -l -R ":lib:$lib" --include "build.gradle" --include "additional.gradle"); do
|
||||||
# prevent bumping the same extension multiple times
|
# prevent bumping the same extension multiple times
|
||||||
if [[ ! $bumpedFiles =~ ( |^)$file( |$) ]]; then
|
if [[ ! $bumpedFiles =~ ( |^)$file( |$) ]]; then
|
||||||
if [[ $file =~ ^multisrc ]]; then
|
if [[ $file =~ ^multisrc ]]; then
|
||||||
|
16
build-plugins/build.gradle.kts
Normal file
16
build-plugins/build.gradle.kts
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
plugins {
|
||||||
|
`kotlin-dsl`
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
implementation(libs.gradle.agp)
|
||||||
|
implementation(libs.gradle.kotlin)
|
||||||
|
implementation(libs.gradle.kotlin.serialization)
|
||||||
|
// Workaround: https://github.com/gradle/gradle/issues/15383#issuecomment-779893192
|
||||||
|
implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location))
|
||||||
|
}
|
||||||
|
|
||||||
|
kotlin {
|
||||||
|
// To access AndroidConfig
|
||||||
|
sourceSets.getByName("main").kotlin.srcDir("../buildSrc/src/main/kotlin")
|
||||||
|
}
|
9
build-plugins/settings.gradle.kts
Normal file
9
build-plugins/settings.gradle.kts
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
apply(from = "../repositories.gradle.kts")
|
||||||
|
|
||||||
|
dependencyResolutionManagement {
|
||||||
|
versionCatalogs {
|
||||||
|
create("libs") {
|
||||||
|
from(files("../gradle/libs.versions.toml"))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
23
build-plugins/src/main/kotlin/lib-android.gradle.kts
Normal file
23
build-plugins/src/main/kotlin/lib-android.gradle.kts
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
import org.gradle.accessors.dm.LibrariesForLibs
|
||||||
|
|
||||||
|
plugins {
|
||||||
|
id("com.android.library")
|
||||||
|
kotlin("android")
|
||||||
|
id("kotlinx-serialization")
|
||||||
|
}
|
||||||
|
|
||||||
|
android {
|
||||||
|
compileSdk = AndroidConfig.compileSdk
|
||||||
|
|
||||||
|
defaultConfig {
|
||||||
|
minSdk = AndroidConfig.minSdk
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace = "eu.kanade.tachiyomi.lib.${name.replace("-", "")}"
|
||||||
|
}
|
||||||
|
|
||||||
|
val libs = the<LibrariesForLibs>()
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
compileOnly(libs.bundles.common)
|
||||||
|
}
|
12
build-plugins/src/main/kotlin/lib-kotlin.gradle.kts
Normal file
12
build-plugins/src/main/kotlin/lib-kotlin.gradle.kts
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
import org.gradle.accessors.dm.LibrariesForLibs
|
||||||
|
|
||||||
|
plugins {
|
||||||
|
`java-library`
|
||||||
|
kotlin("jvm")
|
||||||
|
}
|
||||||
|
|
||||||
|
val libs = the<LibrariesForLibs>()
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
compileOnly(libs.kotlin.stdlib)
|
||||||
|
}
|
@ -5,6 +5,10 @@ kotlin_version = "1.8.22"
|
|||||||
serialization_version = "1.5.1"
|
serialization_version = "1.5.1"
|
||||||
|
|
||||||
[libraries]
|
[libraries]
|
||||||
|
gradle-agp = { module = "com.android.tools.build:gradle", version.ref = "agp_version" }
|
||||||
|
gradle-kotlin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin_version" }
|
||||||
|
gradle-kotlin-serialization = { module = "org.jetbrains.kotlin:kotlin-serialization", version.ref = "kotlin_version" }
|
||||||
|
|
||||||
aniyomi-lib = { module = "com.github.aniyomiorg:extensions-lib", version = "14" }
|
aniyomi-lib = { module = "com.github.aniyomiorg:extensions-lib", version = "14" }
|
||||||
|
|
||||||
kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin_version" }
|
kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin_version" }
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.bloggerextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,18 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
id("kotlinx-serialization")
|
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.burstcloudextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,21 +1,8 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
id("kotlinx-serialization")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.chillxextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(libs.bundles.common)
|
implementation(project(":lib:cryptoaes"))
|
||||||
implementation(project(":lib-cryptoaes"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
implementation(project(":lib-playlist-utils"))
|
|
||||||
}
|
}
|
||||||
// BUMPS: 0
|
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.cloudflareinterceptor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.cryptoaes"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.kotlin.stdlib)
|
|
||||||
}
|
}
|
||||||
|
@ -1,19 +1,7 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
id("kotlinx-serialization")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.dailymotionextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(libs.bundles.common)
|
implementation(project(":lib:playlist-utils"))
|
||||||
implementation(project(":lib-playlist-utils"))
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.dataimage"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.doodextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,21 +1,10 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.fastreamextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
||||||
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
||||||
}
|
}
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,22 +1,10 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
id("kotlinx-serialization")
|
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.filemoonextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
||||||
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
||||||
}
|
}
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,18 +1,7 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.fusevideoextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(libs.bundles.common)
|
implementation(project(":lib:playlist-utils"))
|
||||||
implementation(project(":lib-playlist-utils"))
|
|
||||||
}
|
}
|
||||||
|
@ -1,20 +1,8 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
id("kotlinx-serialization")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.gdriveplayerextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(libs.bundles.common)
|
implementation(project(":lib:cryptoaes"))
|
||||||
implementation(project(":lib-cryptoaes"))
|
implementation(project(":lib:unpacker"))
|
||||||
implementation(project(":lib-unpacker"))
|
|
||||||
}
|
}
|
||||||
|
@ -1,19 +1,7 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
id("kotlinx-serialization")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.gogostreamextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(libs.bundles.common)
|
implementation(project(":lib:playlist-utils"))
|
||||||
implementation(project(":lib-playlist-utils"))
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.googledriveextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.javcoverfetcher"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,21 +1,8 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
id("kotlinx-serialization")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.megacloudextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(libs.bundles.common)
|
implementation(project(":lib:cryptoaes"))
|
||||||
implementation(project(":lib-cryptoaes"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
implementation(project(":lib-playlist-utils"))
|
|
||||||
}
|
}
|
||||||
// BUMPS: 0
|
|
||||||
|
@ -1,18 +1,7 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.mixdropextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(libs.bundles.common)
|
implementation(project(":lib:unpacker"))
|
||||||
implementation(project(":lib-unpacker"))
|
|
||||||
}
|
}
|
||||||
|
@ -1,20 +1,9 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.mp4uploadextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
||||||
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
||||||
}
|
}
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,18 +1,7 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.okruextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(libs.bundles.common)
|
implementation(project(":lib:playlist-utils"))
|
||||||
implementation(project(":lib-playlist-utils"))
|
|
||||||
}
|
}
|
||||||
|
@ -1,18 +1,3 @@
|
|||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.playlistutils"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,18 +1,7 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.sendvidextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(libs.bundles.common)
|
implementation(project(":lib:playlist-utils"))
|
||||||
implementation(project(":lib-playlist-utils"))
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.sibnetextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.streamdavextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,19 +1,8 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.streamhidevidextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
||||||
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
||||||
}
|
}
|
||||||
|
@ -1,18 +1,7 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.streamhubextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.streamlareextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.streamtapeextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,21 +1,10 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.streamvidextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
||||||
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
||||||
}
|
}
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,21 +1,10 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.streamwishextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
||||||
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
||||||
}
|
}
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.synchrony"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,10 +1,5 @@
|
|||||||
plugins {
|
plugins {
|
||||||
`java-library`
|
id("lib-kotlin")
|
||||||
kotlin("jvm")
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.kotlin.stdlib)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
java {
|
java {
|
||||||
|
@ -1,20 +1,9 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.upstreamextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(libs.bundles.common)
|
implementation(project(":lib:playlist-utils"))
|
||||||
implementation(project(":lib-playlist-utils"))
|
|
||||||
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
||||||
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.uqloadextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.vidbomextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,21 +1,10 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.vidoextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
|
||||||
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
|
||||||
}
|
}
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,20 +1,7 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
id("kotlinx-serialization")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.vidsrcextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(libs.bundles.common)
|
implementation(project(":lib:playlist-utils"))
|
||||||
implementation(project(":lib-playlist-utils"))
|
|
||||||
}
|
}
|
||||||
// BUMPS: 0
|
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.vkextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.voeextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.vudeoextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.youruploadextractor"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -30,7 +30,7 @@ dependencies {
|
|||||||
// Note that this does not mean that generated sources are going to
|
// Note that this does not mean that generated sources are going to
|
||||||
// implement them too; this is just to be able to compile and generate sources.
|
// implement them too; this is just to be able to compile and generate sources.
|
||||||
rootProject.subprojects
|
rootProject.subprojects
|
||||||
.filter { it.path.startsWith(":lib") }
|
.filter { it.path.startsWith(":lib:") }
|
||||||
.forEach(::implementation)
|
.forEach(::implementation)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-okru-extractor"))
|
implementation(project(":lib:okru-extractor"))
|
||||||
implementation(project(":lib-googledrive-extractor"))
|
implementation(project(":lib:googledrive-extractor"))
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-mp4upload-extractor"))
|
implementation(project(":lib:mp4upload-extractor"))
|
||||||
implementation(project(":lib-gdriveplayer-extractor"))
|
implementation(project(":lib:gdriveplayer-extractor"))
|
||||||
implementation(project(":lib-streamtape-extractor"))
|
implementation(project(":lib:streamtape-extractor"))
|
||||||
implementation(project(":lib-yourupload-extractor"))
|
implementation(project(":lib:yourupload-extractor"))
|
||||||
implementation(project(":lib-okru-extractor"))
|
implementation(project(":lib:okru-extractor"))
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-okru-extractor'))
|
implementation(project(':lib:okru-extractor'))
|
||||||
implementation(project(':lib-streamwish-extractor'))
|
implementation(project(':lib:streamwish-extractor'))
|
||||||
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-filemoon-extractor'))
|
implementation(project(':lib:filemoon-extractor'))
|
||||||
implementation(project(':lib-streamwish-extractor'))
|
implementation(project(':lib:streamwish-extractor'))
|
||||||
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-dailymotion-extractor'))
|
implementation(project(':lib:dailymotion-extractor'))
|
||||||
implementation(project(':lib-okru-extractor'))
|
implementation(project(':lib:okru-extractor'))
|
||||||
implementation(project(':lib-gdriveplayer-extractor'))
|
implementation(project(':lib:gdriveplayer-extractor'))
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-okru-extractor"))
|
implementation(project(":lib:okru-extractor"))
|
||||||
implementation(project(":lib-streamtape-extractor"))
|
implementation(project(":lib:streamtape-extractor"))
|
||||||
implementation(project(":lib-sendvid-extractor"))
|
implementation(project(":lib:sendvid-extractor"))
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-vk-extractor"))
|
implementation(project(":lib:vk-extractor"))
|
||||||
implementation(project(":lib-okru-extractor"))
|
implementation(project(":lib:okru-extractor"))
|
||||||
implementation(project(":lib-sibnet-extractor"))
|
implementation(project(":lib:sibnet-extractor"))
|
||||||
implementation(project(":lib-gdriveplayer-extractor"))
|
implementation(project(":lib:gdriveplayer-extractor"))
|
||||||
implementation(project(":lib-dood-extractor"))
|
implementation(project(":lib:dood-extractor"))
|
||||||
// implementation(project(":lib-dailymotion-extractor"))
|
// implementation(project(":lib:dailymotion-extractor"))
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
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-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-okru-extractor'))
|
implementation(project(':lib:okru-extractor'))
|
||||||
implementation(project(':lib-googledrive-extractor'))
|
implementation(project(':lib:googledrive-extractor'))
|
||||||
implementation(project(':lib-sibnet-extractor'))
|
implementation(project(':lib:sibnet-extractor'))
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-dailymotion-extractor'))
|
implementation(project(':lib:dailymotion-extractor'))
|
||||||
implementation(project(':lib-playlist-utils'))
|
implementation(project(':lib:playlist-utils'))
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-dailymotion-extractor"))
|
implementation(project(":lib:dailymotion-extractor"))
|
||||||
implementation(project(":lib-mp4upload-extractor"))
|
implementation(project(":lib:mp4upload-extractor"))
|
||||||
implementation(project(":lib-streamwish-extractor"))
|
implementation(project(":lib:streamwish-extractor"))
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-dailymotion-extractor'))
|
implementation(project(':lib:dailymotion-extractor'))
|
||||||
implementation(project(':lib-okru-extractor'))
|
implementation(project(':lib:okru-extractor'))
|
||||||
implementation(project(':lib-streamwish-extractor'))
|
implementation(project(':lib:streamwish-extractor'))
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-gdriveplayer-extractor"))
|
implementation(project(":lib:gdriveplayer-extractor"))
|
||||||
implementation(project(":lib-unpacker"))
|
implementation(project(":lib:unpacker"))
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-unpacker"))
|
implementation(project(":lib:unpacker"))
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
|
|
||||||
implementation(project(":lib-okru-extractor"))
|
implementation(project(":lib:okru-extractor"))
|
||||||
implementation(project(":lib-mixdrop-extractor"))
|
implementation(project(":lib:mixdrop-extractor"))
|
||||||
implementation(project(":lib-voe-extractor"))
|
implementation(project(":lib:voe-extractor"))
|
||||||
implementation(project(":lib-yourupload-extractor"))
|
implementation(project(":lib:yourupload-extractor"))
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
implementation(project(':lib-vido-extractor'))
|
implementation(project(':lib:vido-extractor'))
|
||||||
implementation(project(':lib-uqload-extractor'))
|
implementation(project(':lib:uqload-extractor'))
|
||||||
implementation(project(':lib-vudeo-extractor'))
|
implementation(project(':lib:vudeo-extractor'))
|
||||||
implementation(project(':lib-streamhidevid-extractor'))
|
implementation(project(':lib:streamhidevid-extractor'))
|
||||||
implementation(project(':lib-upstream-extractor'))
|
implementation(project(':lib:upstream-extractor'))
|
||||||
implementation(project(':lib-streamvid-extractor'))
|
implementation(project(':lib:streamvid-extractor'))
|
||||||
implementation(project(':lib-sibnet-extractor'))
|
implementation(project(':lib:sibnet-extractor'))
|
||||||
implementation(project(':lib-okru-extractor'))
|
implementation(project(':lib:okru-extractor'))
|
||||||
implementation(project(':lib-streamhub-extractor'))
|
implementation(project(':lib:streamhub-extractor'))
|
||||||
}
|
}
|
@ -1,11 +1,11 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
implementation(project(':lib-vido-extractor'))
|
implementation(project(':lib:vido-extractor'))
|
||||||
implementation(project(':lib-uqload-extractor'))
|
implementation(project(':lib:uqload-extractor'))
|
||||||
implementation(project(':lib-streamdav-extractor'))
|
implementation(project(':lib:streamdav-extractor'))
|
||||||
// ? implementation(project(':lib-waaw1-extractor'))
|
// ? implementation(project(':lib:waaw1-extractor'))
|
||||||
implementation(project(':lib-vudeo-extractor'))
|
implementation(project(':lib:vudeo-extractor'))
|
||||||
implementation(project(':lib-streamhidevid-extractor'))
|
implementation(project(':lib:streamhidevid-extractor'))
|
||||||
implementation(project(':lib-upstream-extractor'))
|
implementation(project(':lib:upstream-extractor'))
|
||||||
implementation(project(':lib-voe-extractor'))
|
implementation(project(':lib:voe-extractor'))
|
||||||
}
|
}
|
@ -1,7 +1,7 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-streamtape-extractor'))
|
implementation(project(':lib:streamtape-extractor'))
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
implementation(project(':lib-filemoon-extractor'))
|
implementation(project(':lib:filemoon-extractor'))
|
||||||
implementation(project(':lib-mixdrop-extractor'))
|
implementation(project(':lib:mixdrop-extractor'))
|
||||||
implementation(project(':lib-uqload-extractor'))
|
implementation(project(':lib:uqload-extractor'))
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-blogger-extractor"))
|
implementation(project(":lib:blogger-extractor"))
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-chillx-extractor"))
|
implementation(project(":lib:chillx-extractor"))
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-blogger-extractor"))
|
implementation(project(":lib:blogger-extractor"))
|
||||||
implementation(project(":lib-filemoon-extractor"))
|
implementation(project(":lib:filemoon-extractor"))
|
||||||
implementation(project(":lib-streamwish-extractor"))
|
implementation(project(":lib:streamwish-extractor"))
|
||||||
implementation(project(":lib-mixdrop-extractor"))
|
implementation(project(":lib:mixdrop-extractor"))
|
||||||
implementation(project(":lib-streamtape-extractor"))
|
implementation(project(":lib:streamtape-extractor"))
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-filemoon-extractor'))
|
implementation(project(':lib:filemoon-extractor'))
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
implementation(project(':lib-streamlare-extractor'))
|
implementation(project(':lib:streamlare-extractor'))
|
||||||
implementation(project(':lib-streamtape-extractor'))
|
implementation(project(':lib:streamtape-extractor'))
|
||||||
implementation(project(':lib-streamwish-extractor'))
|
implementation(project(':lib:streamwish-extractor'))
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
implementation(project(":lib-blogger-extractor"))
|
implementation(project(":lib:blogger-extractor"))
|
||||||
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1")
|
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1")
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
||||||
implementation(project(':lib-playlist-utils'))
|
implementation(project(':lib:playlist-utils'))
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-voe-extractor'))
|
implementation(project(':lib:voe-extractor'))
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-streamlare-extractor'))
|
implementation(project(':lib:streamlare-extractor'))
|
||||||
implementation(project(':lib-voe-extractor'))
|
implementation(project(':lib:voe-extractor'))
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
implementation(project(':lib-mixdrop-extractor'))
|
implementation(project(':lib:mixdrop-extractor'))
|
||||||
implementation(project(':lib-cryptoaes'))
|
implementation(project(':lib:cryptoaes'))
|
||||||
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-streamhidevid-extractor'))
|
implementation(project(':lib:streamhidevid-extractor'))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-filemoon-extractor"))
|
implementation(project(":lib:filemoon-extractor"))
|
||||||
implementation(project(":lib-streamwish-extractor"))
|
implementation(project(":lib:streamwish-extractor"))
|
||||||
implementation(project(":lib-streamtape-extractor"))
|
implementation(project(":lib:streamtape-extractor"))
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-dood-extractor"))
|
implementation(project(":lib:dood-extractor"))
|
||||||
implementation(project(":lib-cryptoaes"))
|
implementation(project(":lib:cryptoaes"))
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-megacloud-extractor"))
|
implementation(project(":lib:megacloud-extractor"))
|
||||||
implementation(project(':lib-streamtape-extractor'))
|
implementation(project(':lib:streamtape-extractor'))
|
||||||
}
|
}
|
||||||
|
15
repositories.gradle.kts
Normal file
15
repositories.gradle.kts
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
dependencyResolutionManagement {
|
||||||
|
repositories {
|
||||||
|
mavenCentral()
|
||||||
|
google()
|
||||||
|
maven(url = "https://jitpack.io")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
pluginManagement {
|
||||||
|
repositories {
|
||||||
|
gradlePluginPortal()
|
||||||
|
google()
|
||||||
|
mavenCentral()
|
||||||
|
}
|
||||||
|
}
|
@ -1,27 +1,13 @@
|
|||||||
dependencyResolutionManagement {
|
apply(from = "repositories.gradle.kts")
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
google()
|
|
||||||
maven(url = "https://jitpack.io")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pluginManagement {
|
pluginManagement {
|
||||||
repositories {
|
includeBuild("build-plugins")
|
||||||
gradlePluginPortal()
|
|
||||||
google()
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
include(":core")
|
include(":core")
|
||||||
|
|
||||||
// all the directories under /lib instead of manually adding each to a list
|
// Load all modules under /lib
|
||||||
File(rootDir, "lib").eachDir {
|
File(rootDir, "lib").eachDir { include("lib:${it.name}") }
|
||||||
val libName = it.name
|
|
||||||
include(":lib-$libName")
|
|
||||||
project(":lib-$libName").projectDir = File("lib/$libName")
|
|
||||||
}
|
|
||||||
|
|
||||||
// Fix deprecation warnings with Gradle 8.5+.
|
// Fix deprecation warnings with Gradle 8.5+.
|
||||||
// See https://docs.gradle.org/8.5/userguide/upgrading_version_8.html#deprecated_missing_project_directory
|
// See https://docs.gradle.org/8.5/userguide/upgrading_version_8.html#deprecated_missing_project_directory
|
||||||
@ -43,34 +29,14 @@ if (System.getenv("CI") == null || System.getenv("CI_MODULE_GEN") == "true") {
|
|||||||
include(":multisrc")
|
include(":multisrc")
|
||||||
project(":multisrc").projectDir = File("multisrc")
|
project(":multisrc").projectDir = File("multisrc")
|
||||||
|
|
||||||
// Loads all extensions
|
|
||||||
File(rootDir, "src").eachDir { dir ->
|
|
||||||
dir.eachDir { subdir ->
|
|
||||||
val name = ":extensions:individual:${dir.name}:${subdir.name}"
|
|
||||||
include(name)
|
|
||||||
project(name).projectDir = File("src/${dir.name}/${subdir.name}")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Loads all generated extensions from multisrc
|
|
||||||
File(rootDir, "generated-src").eachDir { dir ->
|
|
||||||
dir.eachDir { subdir ->
|
|
||||||
val name = ":extensions:multisrc:${dir.name}:${subdir.name}"
|
|
||||||
include(name)
|
|
||||||
project(name).projectDir = File("generated-src/${dir.name}/${subdir.name}")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* If you're developing locally and only want to work with a single module,
|
* Add or remove modules to load as needed for local development here.
|
||||||
* comment out the parts above and uncomment below.
|
* To generate multisrc extensions first, run the `:multisrc:generateExtensions` task first.
|
||||||
*/
|
*/
|
||||||
// val lang = "all"
|
loadAllIndividualExtensions()
|
||||||
// val name = "mangadex"
|
loadAllGeneratedMultisrcExtensions()
|
||||||
// val projectName = ":extensions:individual:$lang:$name"
|
// loadIndividualExtension("all", "jellyfin")
|
||||||
// val projectName = ":extensions:multisrc:$lang:$name"
|
// loadGeneratedMultisrcExtension("en", "aniwatch")
|
||||||
// include(projectName)
|
|
||||||
// project(projectName).projectDir = File("src/${lang}/${name}")
|
|
||||||
// project(projectName).projectDir = File("generated-src/${lang}/${name}")
|
|
||||||
} else {
|
} else {
|
||||||
// Running in CI (GitHub Actions)
|
// Running in CI (GitHub Actions)
|
||||||
|
|
||||||
@ -82,24 +48,47 @@ if (System.getenv("CI") == null || System.getenv("CI_MODULE_GEN") == "true") {
|
|||||||
include(":multisrc")
|
include(":multisrc")
|
||||||
project(":multisrc").projectDir = File("multisrc")
|
project(":multisrc").projectDir = File("multisrc")
|
||||||
|
|
||||||
// Loads all generated extensions from multisrc
|
// Loads generated extensions from multisrc
|
||||||
File(rootDir, "generated-src").getChunk(chunk, chunkSize)?.forEach {
|
File(rootDir, "generated-src").getChunk(chunk, chunkSize)?.forEach {
|
||||||
val name = ":extensions:multisrc:${it.parentFile.name}:${it.name}"
|
loadGeneratedMultisrcExtension(it.parentFile.name, it.name, log = true)
|
||||||
println(name)
|
|
||||||
include(name)
|
|
||||||
project(name).projectDir = File("generated-src/${it.parentFile.name}/${it.name}")
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Loads individual extensions
|
// Loads individual extensions
|
||||||
File(rootDir, "src").getChunk(chunk, chunkSize)?.forEach {
|
File(rootDir, "src").getChunk(chunk, chunkSize)?.forEach {
|
||||||
val name = ":extensions:individual:${it.parentFile.name}:${it.name}"
|
loadIndividualExtension(it.parentFile.name, it.name, log = true)
|
||||||
println(name)
|
|
||||||
include(name)
|
|
||||||
project(name).projectDir = File("src/${it.parentFile.name}/${it.name}")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun loadAllIndividualExtensions() {
|
||||||
|
File(rootDir, "src").eachDir { lang ->
|
||||||
|
lang.eachDir { extension ->
|
||||||
|
loadIndividualExtension(lang.name, extension.name)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
fun loadAllGeneratedMultisrcExtensions() {
|
||||||
|
File(rootDir, "generated-src").eachDir { lang ->
|
||||||
|
lang.eachDir { extension ->
|
||||||
|
loadGeneratedMultisrcExtension(lang.name, extension.name)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fun loadIndividualExtension(lang: String, name: String, log: Boolean = false) {
|
||||||
|
val projectName = ":extensions:individual:$lang:$name"
|
||||||
|
if (log) println(projectName)
|
||||||
|
include(projectName)
|
||||||
|
project(projectName).projectDir = File("src/$lang/$name")
|
||||||
|
}
|
||||||
|
|
||||||
|
fun loadGeneratedMultisrcExtension(lang: String, name: String, log: Boolean = false) {
|
||||||
|
val projectName = ":extensions:multisrc:$lang:$name"
|
||||||
|
if (log) println(projectName)
|
||||||
|
include(projectName)
|
||||||
|
project(projectName).projectDir = File("generated-src/$lang/$name")
|
||||||
|
}
|
||||||
|
|
||||||
fun File.getChunk(chunk: Int, chunkSize: Int): List<File>? {
|
fun File.getChunk(chunk: Int, chunkSize: Int): List<File>? {
|
||||||
return listFiles()
|
return listFiles()
|
||||||
// Lang folder
|
// Lang folder
|
||||||
|
@ -7,5 +7,5 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
}
|
}
|
@ -7,5 +7,5 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-googledrive-extractor'))
|
implementation(project(':lib:googledrive-extractor'))
|
||||||
}
|
}
|
@ -8,11 +8,11 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-streamwish-extractor'))
|
implementation(project(':lib:streamwish-extractor'))
|
||||||
implementation(project(':lib-streamtape-extractor'))
|
implementation(project(':lib:streamtape-extractor'))
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
implementation(project(':lib-mixdrop-extractor'))
|
implementation(project(':lib:mixdrop-extractor'))
|
||||||
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
||||||
implementation(project(':lib-playlist-utils'))
|
implementation(project(':lib:playlist-utils'))
|
||||||
implementation(project(':lib-javcoverfetcher'))
|
implementation(project(':lib:javcoverfetcher'))
|
||||||
}
|
}
|
@ -8,7 +8,7 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-unpacker'))
|
implementation(project(':lib:unpacker'))
|
||||||
implementation(project(':lib-playlist-utils'))
|
implementation(project(':lib:playlist-utils'))
|
||||||
implementation(project(':lib-javcoverfetcher'))
|
implementation(project(':lib:javcoverfetcher'))
|
||||||
}
|
}
|
@ -8,8 +8,8 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-streamtape-extractor"))
|
implementation(project(":lib:streamtape-extractor"))
|
||||||
implementation(project(":lib-streamwish-extractor"))
|
implementation(project(":lib:streamwish-extractor"))
|
||||||
implementation(project(":lib-voe-extractor"))
|
implementation(project(":lib:voe-extractor"))
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
}
|
}
|
@ -7,13 +7,13 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
implementation(project(':lib-gdriveplayer-extractor'))
|
implementation(project(':lib:gdriveplayer-extractor'))
|
||||||
implementation(project(':lib-mp4upload-extractor'))
|
implementation(project(':lib:mp4upload-extractor'))
|
||||||
implementation(project(':lib-okru-extractor'))
|
implementation(project(':lib:okru-extractor'))
|
||||||
implementation(project(':lib-streamwish-extractor'))
|
implementation(project(':lib:streamwish-extractor'))
|
||||||
implementation(project(':lib-uqload-extractor'))
|
implementation(project(':lib:uqload-extractor'))
|
||||||
implementation(project(':lib-vidbom-extractor'))
|
implementation(project(':lib:vidbom-extractor'))
|
||||||
implementation(project(':lib-voe-extractor'))
|
implementation(project(':lib:voe-extractor'))
|
||||||
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
||||||
}
|
}
|
@ -7,6 +7,6 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-mp4upload-extractor'))
|
implementation(project(':lib:mp4upload-extractor'))
|
||||||
implementation(project(":lib-okru-extractor"))
|
implementation(project(":lib:okru-extractor"))
|
||||||
}
|
}
|
||||||
|
@ -7,8 +7,8 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-streamtape-extractor'))
|
implementation(project(':lib:streamtape-extractor'))
|
||||||
implementation(project(':lib-okru-extractor'))
|
implementation(project(':lib:okru-extractor'))
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
implementation(project(':lib-vidbom-extractor'))
|
implementation(project(':lib:vidbom-extractor'))
|
||||||
}
|
}
|
@ -7,13 +7,13 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-uqload-extractor'))
|
implementation(project(':lib:uqload-extractor'))
|
||||||
implementation(project(':lib-gdriveplayer-extractor'))
|
implementation(project(':lib:gdriveplayer-extractor'))
|
||||||
implementation(project(':lib-streamtape-extractor'))
|
implementation(project(':lib:streamtape-extractor'))
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
implementation(project(':lib-vidbom-extractor'))
|
implementation(project(':lib:vidbom-extractor'))
|
||||||
implementation(project(':lib-mp4upload-extractor'))
|
implementation(project(':lib:mp4upload-extractor'))
|
||||||
implementation(project(':lib-streamwish-extractor'))
|
implementation(project(':lib:streamwish-extractor'))
|
||||||
implementation(project(':lib-yourupload-extractor'))
|
implementation(project(':lib:yourupload-extractor'))
|
||||||
implementation(project(':lib-okru-extractor'))
|
implementation(project(':lib:okru-extractor'))
|
||||||
}
|
}
|
@ -7,7 +7,7 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-dood-extractor"))
|
implementation(project(":lib:dood-extractor"))
|
||||||
implementation(project(":lib-voe-extractor"))
|
implementation(project(":lib:voe-extractor"))
|
||||||
implementation(project(":lib-streamwish-extractor"))
|
implementation(project(":lib:streamwish-extractor"))
|
||||||
}
|
}
|
@ -7,10 +7,10 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
implementation(project(':lib-okru-extractor'))
|
implementation(project(':lib:okru-extractor'))
|
||||||
implementation(project(':lib-streamtape-extractor'))
|
implementation(project(':lib:streamtape-extractor'))
|
||||||
implementation(project(':lib-streamwish-extractor'))
|
implementation(project(':lib:streamwish-extractor'))
|
||||||
implementation(project(':lib-uqload-extractor'))
|
implementation(project(':lib:uqload-extractor'))
|
||||||
implementation(project(':lib-vidbom-extractor'))
|
implementation(project(':lib:vidbom-extractor'))
|
||||||
}
|
}
|
@ -7,7 +7,7 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
implementation(project(':lib-mixdrop-extractor'))
|
implementation(project(':lib:mixdrop-extractor'))
|
||||||
implementation(project(':lib-streamwish-extractor'))
|
implementation(project(':lib:streamwish-extractor'))
|
||||||
}
|
}
|
@ -7,5 +7,5 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-uqload-extractor'))
|
implementation(project(':lib:uqload-extractor'))
|
||||||
}
|
}
|
@ -7,9 +7,9 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-dood-extractor"))
|
implementation(project(":lib:dood-extractor"))
|
||||||
implementation(project(":lib-voe-extractor"))
|
implementation(project(":lib:voe-extractor"))
|
||||||
implementation(project(":lib-okru-extractor"))
|
implementation(project(":lib:okru-extractor"))
|
||||||
implementation(project(":lib-vidbom-extractor"))
|
implementation(project(":lib:vidbom-extractor"))
|
||||||
implementation(project(":lib-mp4upload-extractor"))
|
implementation(project(":lib:mp4upload-extractor"))
|
||||||
}
|
}
|
@ -7,11 +7,11 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-uqload-extractor'))
|
implementation(project(':lib:uqload-extractor'))
|
||||||
implementation(project(':lib-okru-extractor'))
|
implementation(project(':lib:okru-extractor'))
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
implementation(project(':lib-streamtape-extractor'))
|
implementation(project(':lib:streamtape-extractor'))
|
||||||
implementation(project(':lib-vidbom-extractor'))
|
implementation(project(':lib:vidbom-extractor'))
|
||||||
implementation(project(':lib-playlist-utils'))
|
implementation(project(':lib:playlist-utils'))
|
||||||
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
|
||||||
}
|
}
|
@ -7,9 +7,9 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-dailymotion-extractor'))
|
implementation(project(':lib:dailymotion-extractor'))
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
implementation(project(':lib-okru-extractor'))
|
implementation(project(':lib:okru-extractor'))
|
||||||
implementation(project(':lib-mp4upload-extractor'))
|
implementation(project(':lib:mp4upload-extractor'))
|
||||||
implementation(project(':lib-vidbom-extractor'))
|
implementation(project(':lib:vidbom-extractor'))
|
||||||
}
|
}
|
@ -7,8 +7,8 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-streamlare-extractor'))
|
implementation(project(':lib:streamlare-extractor'))
|
||||||
implementation(project(':lib-voe-extractor'))
|
implementation(project(':lib:voe-extractor'))
|
||||||
implementation(project(':lib-streamtape-extractor'))
|
implementation(project(':lib:streamtape-extractor'))
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
}
|
}
|
@ -7,6 +7,6 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(':lib-streamtape-extractor'))
|
implementation(project(':lib:streamtape-extractor'))
|
||||||
implementation(project(':lib-dood-extractor'))
|
implementation(project(':lib:dood-extractor'))
|
||||||
}
|
}
|
@ -8,8 +8,8 @@ ext {
|
|||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":lib-voe-extractor"))
|
implementation(project(":lib:voe-extractor"))
|
||||||
implementation(project(":lib-streamwish-extractor"))
|
implementation(project(":lib:streamwish-extractor"))
|
||||||
implementation(project(":lib-playlist-utils"))
|
implementation(project(":lib:playlist-utils"))
|
||||||
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1")
|
implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1")
|
||||||
}
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user