Infer package name suffix from project path (#283)
@ -223,6 +223,10 @@ src/<lang>/<mysourcename>/
|
|||||||
13 directories, 9 files
|
13 directories, 9 files
|
||||||
```
|
```
|
||||||
|
|
||||||
|
`<lang>` should be an ISO 639-1 compliant language code (two letters or `all`). `<mysourcename>`
|
||||||
|
should be adapted from the site name, and can only contain lowercase ASCII letters and digits.
|
||||||
|
Your extension code must be placed in the package `eu.kanade.tachiyomi.extension.<lang>.<mysourcename>`.
|
||||||
|
|
||||||
#### AndroidManifest.xml
|
#### AndroidManifest.xml
|
||||||
A minimal [Android manifest file](https://developer.android.com/guide/topics/manifest/manifest-intro)
|
A minimal [Android manifest file](https://developer.android.com/guide/topics/manifest/manifest-intro)
|
||||||
is needed for Android to recognize an extension when it's compiled into an APK file. You can also add
|
is needed for Android to recognize an extension when it's compiled into an APK file. You can also add
|
||||||
@ -234,7 +238,6 @@ Make sure that your new extension's `build.gradle` file follows the following st
|
|||||||
```gradle
|
```gradle
|
||||||
ext {
|
ext {
|
||||||
extName = '<My source name>'
|
extName = '<My source name>'
|
||||||
pkgNameSuffix = '<lang>.<mysourcename>'
|
|
||||||
extClass = '.<MySourceName>'
|
extClass = '.<MySourceName>'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
@ -245,8 +248,7 @@ apply from: "$rootDir/common.gradle"
|
|||||||
|
|
||||||
| Field | Description |
|
| Field | Description |
|
||||||
|------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
|------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
| `extName` | The name of the extension. |
|
| `extName` | The name of the extension. Should be romanized if site name is not in English. |
|
||||||
| `pkgNameSuffix` | A unique suffix added to `eu.kanade.tachiyomi.extension`. The language and the site name should be enough. Remember your extension code implementation must be placed in this package. |
|
|
||||||
| `extClass` | Points to the class that implements `Source`. You can use a relative path starting with a dot (the package name is the base path). This is used to find and instantiate the source(s). |
|
| `extClass` | Points to the class that implements `Source`. You can use a relative path starting with a dot (the package name is the base path). This is used to find and instantiate the source(s). |
|
||||||
| `extVersionCode` | The extension version code. This must be a positive integer and incremented with any change to the code. |
|
| `extVersionCode` | The extension version code. This must be a positive integer and incremented with any change to the code. |
|
||||||
| `libVersion` | (Optional, defaults to `1.4`) The version of the [extensions library](https://github.com/tachiyomiorg/extensions-lib) used. |
|
| `libVersion` | (Optional, defaults to `1.4`) The version of the [extensions library](https://github.com/tachiyomiorg/extensions-lib) used. |
|
||||||
|
@ -25,11 +25,11 @@ android {
|
|||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdkVersion AndroidConfig.minSdk
|
minSdkVersion AndroidConfig.minSdk
|
||||||
targetSdkVersion AndroidConfig.targetSdk
|
targetSdkVersion AndroidConfig.targetSdk
|
||||||
applicationIdSuffix pkgNameSuffix
|
applicationIdSuffix project.parent.name + "." + project.name
|
||||||
versionCode extVersionCode
|
versionCode extVersionCode
|
||||||
versionName project.ext.properties.getOrDefault("libVersion", "1.4") + ".$extVersionCode"
|
versionName project.ext.properties.getOrDefault("libVersion", "1.4") + ".$extVersionCode"
|
||||||
base {
|
base {
|
||||||
archivesName = "tachiyomi-$pkgNameSuffix-v$versionName"
|
archivesName = "tachiyomi-$applicationIdSuffix-v$versionName"
|
||||||
}
|
}
|
||||||
def readmes = project.projectDir.listFiles({ File file ->
|
def readmes = project.projectDir.listFiles({ File file ->
|
||||||
file.name == "README.md" || file.name == "CHANGELOG.md"
|
file.name == "README.md" || file.name == "CHANGELOG.md"
|
||||||
|
@ -71,7 +71,6 @@ interface ThemeSourceGenerator {
|
|||||||
|// THIS FILE IS AUTO-GENERATED; DO NOT EDIT
|
|// THIS FILE IS AUTO-GENERATED; DO NOT EDIT
|
||||||
|ext {
|
|ext {
|
||||||
| extName = '${source.name}'
|
| extName = '${source.name}'
|
||||||
| pkgNameSuffix = '${pkgNameSuffix(source, ".")}'
|
|
||||||
| extClass = '.${source.className}'
|
| extClass = '.${source.className}'
|
||||||
| extFactory = '$themePkg'
|
| extFactory = '$themePkg'
|
||||||
| extVersionCode = ${baseVersionCode + source.overrideVersionCode + multisrcLibraryVersion}
|
| extVersionCode = ${baseVersionCode + source.overrideVersionCode + multisrcLibraryVersion}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Akuma'
|
extName = 'Akuma'
|
||||||
pkgNameSuffix = 'all.akuma'
|
|
||||||
extClass = '.Akuma'
|
extClass = '.Akuma'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Bato.to'
|
extName = 'Bato.to'
|
||||||
pkgNameSuffix = 'all.batoto'
|
|
||||||
extClass = '.BatoToFactory'
|
extClass = '.BatoToFactory'
|
||||||
extVersionCode = 34
|
extVersionCode = 34
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Buon Dua'
|
extName = 'Buon Dua'
|
||||||
pkgNameSuffix = 'all.buondua'
|
|
||||||
extClass = '.BuonDua'
|
extClass = '.BuonDua'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Comic Fury'
|
extName = 'Comic Fury'
|
||||||
pkgNameSuffix = 'all.comicfury'
|
|
||||||
extClass = '.ComicFuryFactory'
|
extClass = '.ComicFuryFactory'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Comick'
|
extName = 'Comick'
|
||||||
pkgNameSuffix = 'all.comickfun'
|
|
||||||
extClass = '.ComickFunFactory'
|
extClass = '.ComickFunFactory'
|
||||||
extVersionCode = 41
|
extVersionCode = 41
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Comico'
|
extName = 'Comico'
|
||||||
pkgNameSuffix = 'all.comico'
|
|
||||||
extClass = '.ComicoFactory'
|
extClass = '.ComicoFactory'
|
||||||
extVersionCode = 5
|
extVersionCode = 5
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Commit Strip'
|
extName = 'Commit Strip'
|
||||||
pkgNameSuffix = 'all.commitstrip'
|
|
||||||
extClass = '.CommitStripFactory'
|
extClass = '.CommitStripFactory'
|
||||||
extVersionCode = 3
|
extVersionCode = 3
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Cubari'
|
extName = 'Cubari'
|
||||||
pkgNameSuffix = "all.cubari"
|
|
||||||
extClass = '.CubariFactory'
|
extClass = '.CubariFactory'
|
||||||
extVersionCode = 24
|
extVersionCode = 24
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Danbooru'
|
extName = 'Danbooru'
|
||||||
pkgNameSuffix = 'all.danbooru'
|
|
||||||
extClass = '.Danbooru'
|
extClass = '.Danbooru'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Dragon Ball Multiverse'
|
extName = 'Dragon Ball Multiverse'
|
||||||
pkgNameSuffix = 'all.dragonballmultiverse'
|
|
||||||
extClass = '.DbMFactory'
|
extClass = '.DbMFactory'
|
||||||
extVersionCode = 5
|
extVersionCode = 5
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'E-Hentai'
|
extName = 'E-Hentai'
|
||||||
pkgNameSuffix = 'all.ehentai'
|
|
||||||
extClass = '.EHFactory'
|
extClass = '.EHFactory'
|
||||||
extVersionCode = 20
|
extVersionCode = 20
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Everia.club'
|
extName = 'Everia.club'
|
||||||
pkgNameSuffix = 'all.everiaclub'
|
|
||||||
extClass = '.EveriaClub'
|
extClass = '.EveriaClub'
|
||||||
extVersionCode = 9
|
extVersionCode = 9
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Frelein Books'
|
extName = 'Frelein Books'
|
||||||
pkgNameSuffix = 'all.freleinbooks'
|
|
||||||
extClass = '.FreleinBooks'
|
extClass = '.FreleinBooks'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
isNsfw = false
|
isNsfw = false
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Hennojin'
|
extName = 'Hennojin'
|
||||||
pkgNameSuffix = 'all.hennojin'
|
|
||||||
extClass = '.HennojinFactory'
|
extClass = '.HennojinFactory'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'HOLONOMETRIA'
|
extName = 'HOLONOMETRIA'
|
||||||
pkgNameSuffix = 'all.holonometria'
|
|
||||||
extClass = '.HolonometriaFactory'
|
extClass = '.HolonometriaFactory'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'IMHentai'
|
extName = 'IMHentai'
|
||||||
pkgNameSuffix = 'all.imhentai'
|
|
||||||
extClass = '.IMHentaiFactory'
|
extClass = '.IMHentaiFactory'
|
||||||
extVersionCode = 14
|
extVersionCode = 14
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'izneo (webtoons)'
|
extName = 'izneo (webtoons)'
|
||||||
pkgNameSuffix = 'all.izneo'
|
|
||||||
extClass = '.IzneoFactory'
|
extClass = '.IzneoFactory'
|
||||||
extVersionCode = 5
|
extVersionCode = 5
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Junmeitu'
|
extName = 'Junmeitu'
|
||||||
pkgNameSuffix = 'all.junmeitu'
|
|
||||||
extClass = '.Junmeitu'
|
extClass = '.Junmeitu'
|
||||||
extVersionCode = 5
|
extVersionCode = 5
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'League of Legends'
|
extName = 'League of Legends'
|
||||||
pkgNameSuffix = 'all.leagueoflegends'
|
|
||||||
extClass = '.LOLFactory'
|
extClass = '.LOLFactory'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Little Garden'
|
extName = 'Little Garden'
|
||||||
pkgNameSuffix = 'all.littlegarden'
|
|
||||||
extClass = '.LittleGarden'
|
extClass = '.LittleGarden'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Luscious'
|
extName = 'Luscious'
|
||||||
pkgNameSuffix = 'all.luscious'
|
|
||||||
extClass = '.LusciousFactory'
|
extClass = '.LusciousFactory'
|
||||||
extVersionCode = 19
|
extVersionCode = 19
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'MangaDex'
|
extName = 'MangaDex'
|
||||||
pkgNameSuffix = 'all.mangadex'
|
|
||||||
extClass = '.MangaDexFactory'
|
extClass = '.MangaDexFactory'
|
||||||
extVersionCode = 192
|
extVersionCode = 192
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'MangaPark'
|
extName = 'MangaPark'
|
||||||
pkgNameSuffix = 'all.mangapark'
|
|
||||||
extClass = '.MangaParkFactory'
|
extClass = '.MangaParkFactory'
|
||||||
extVersionCode = 19
|
extVersionCode = 19
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'MANGA Plus by SHUEISHA'
|
extName = 'MANGA Plus by SHUEISHA'
|
||||||
pkgNameSuffix = 'all.mangaplus'
|
|
||||||
extClass = '.MangaPlusFactory'
|
extClass = '.MangaPlusFactory'
|
||||||
extVersionCode = 49
|
extVersionCode = 49
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'MANGA Plus Creators by SHUEISHA'
|
extName = 'MANGA Plus Creators by SHUEISHA'
|
||||||
pkgNameSuffix = 'all.mangapluscreators'
|
|
||||||
extClass = '.MangaPlusCreatorsFactory'
|
extClass = '.MangaPlusCreatorsFactory'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'MangaToon (Limited)'
|
extName = 'MangaToon (Limited)'
|
||||||
pkgNameSuffix = 'all.mangatoon'
|
|
||||||
extClass = '.MangaToonFactory'
|
extClass = '.MangaToonFactory'
|
||||||
extVersionCode = 5
|
extVersionCode = 5
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Manga UP!'
|
extName = 'Manga UP!'
|
||||||
pkgNameSuffix = 'all.mangaup'
|
|
||||||
extClass = '.MangaUpFactory'
|
extClass = '.MangaUpFactory'
|
||||||
extVersionCode = 3
|
extVersionCode = 3
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Mango'
|
extName = 'Mango'
|
||||||
pkgNameSuffix = 'all.mango'
|
|
||||||
extClass = '.Mango'
|
extClass = '.Mango'
|
||||||
extVersionCode = 9
|
extVersionCode = 9
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Meitua.top'
|
extName = 'Meitua.top'
|
||||||
pkgNameSuffix = 'all.meituatop'
|
|
||||||
extClass = '.MeituaTop'
|
extClass = '.MeituaTop'
|
||||||
extVersionCode = 5
|
extVersionCode = 5
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'MyReadingManga'
|
extName = 'MyReadingManga'
|
||||||
pkgNameSuffix = 'all.myreadingmanga'
|
|
||||||
extClass = '.MyReadingMangaFactory'
|
extClass = '.MyReadingMangaFactory'
|
||||||
extVersionCode = 49
|
extVersionCode = 49
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'NETCOMICS'
|
extName = 'NETCOMICS'
|
||||||
pkgNameSuffix = 'all.netcomics'
|
|
||||||
extClass = '.NetcomicsFactory'
|
extClass = '.NetcomicsFactory'
|
||||||
extVersionCode = 3
|
extVersionCode = 3
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'NHentai'
|
extName = 'NHentai'
|
||||||
pkgNameSuffix = 'all.nhentai'
|
|
||||||
extClass = '.NHFactory'
|
extClass = '.NHFactory'
|
||||||
extVersionCode = 39
|
extVersionCode = 39
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'NineManga'
|
extName = 'NineManga'
|
||||||
pkgNameSuffix = "all.ninemanga"
|
|
||||||
extClass = '.NineMangaFactory'
|
extClass = '.NineMangaFactory'
|
||||||
extVersionCode = 19
|
extVersionCode = 19
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = '999Hentai'
|
extName = '999Hentai'
|
||||||
pkgNameSuffix = 'all.ninenineninehentai'
|
|
||||||
extClass = '.NineNineNineHentaiFactory'
|
extClass = '.NineNineNineHentaiFactory'
|
||||||
extVersionCode = 5
|
extVersionCode = 5
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'NOISE Manga'
|
extName = 'NOISE Manga'
|
||||||
pkgNameSuffix = 'all.noisemanga'
|
|
||||||
extClass = '.NoiseMangaFactory'
|
extClass = '.NoiseMangaFactory'
|
||||||
extVersionCode = 5
|
extVersionCode = 5
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'NovelCool'
|
extName = 'NovelCool'
|
||||||
pkgNameSuffix = 'all.novelcool'
|
|
||||||
extClass = '.NovelCoolFactory'
|
extClass = '.NovelCoolFactory'
|
||||||
extVersionCode = 3
|
extVersionCode = 3
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Pepper&Carrot'
|
extName = 'Pepper&Carrot'
|
||||||
pkgNameSuffix = 'all.peppercarrot'
|
|
||||||
extClass = '.PepperCarrot'
|
extClass = '.PepperCarrot'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Photos18'
|
extName = 'Photos18'
|
||||||
pkgNameSuffix = 'all.photos18'
|
|
||||||
extClass = '.Photos18'
|
extClass = '.Photos18'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Pixiv'
|
extName = 'Pixiv'
|
||||||
pkgNameSuffix = 'all.pixiv'
|
|
||||||
extClass = '.PixivFactory'
|
extClass = '.PixivFactory'
|
||||||
extVersionCode = 8
|
extVersionCode = 8
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Project Suki'
|
extName = 'Project Suki'
|
||||||
pkgNameSuffix = 'all.projectsuki'
|
|
||||||
extClass = '.ProjectSuki'
|
extClass = '.ProjectSuki'
|
||||||
extVersionCode = 3
|
extVersionCode = 3
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Sandra and Woo'
|
extName = 'Sandra and Woo'
|
||||||
pkgNameSuffix = 'all.sandraandwoo'
|
|
||||||
extClass = '.SandraAndWooFactory'
|
extClass = '.SandraAndWooFactory'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Simply Cosplay'
|
extName = 'Simply Cosplay'
|
||||||
pkgNameSuffix = 'all.simplycosplay'
|
|
||||||
extClass = '.SimplyCosplay'
|
extClass = '.SimplyCosplay'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Simply Hentai'
|
extName = 'Simply Hentai'
|
||||||
pkgNameSuffix = 'all.simplyhentai'
|
|
||||||
extClass = '.SimplyHentaiFactory'
|
extClass = '.SimplyHentaiFactory'
|
||||||
extVersionCode = 6
|
extVersionCode = 6
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Taddy INK (Webtoons)'
|
extName = 'Taddy INK (Webtoons)'
|
||||||
pkgNameSuffix = 'all.taddyink'
|
|
||||||
extClass = '.TaddyInkFactory'
|
extClass = '.TaddyInkFactory'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Tappytoon'
|
extName = 'Tappytoon'
|
||||||
pkgNameSuffix = 'all.tappytoon'
|
|
||||||
extClass = '.TappytoonFactory'
|
extClass = '.TappytoonFactory'
|
||||||
extVersionCode = 7
|
extVersionCode = 7
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'The Library of Ohara'
|
extName = 'The Library of Ohara'
|
||||||
pkgNameSuffix = 'all.thelibraryofohara'
|
|
||||||
extClass = '.TheLibraryOfOharaFactory'
|
extClass = '.TheLibraryOfOharaFactory'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Toomics'
|
extName = 'Toomics'
|
||||||
pkgNameSuffix = 'all.toomics'
|
|
||||||
extClass = '.ToomicsFactory'
|
extClass = '.ToomicsFactory'
|
||||||
extVersionCode = 7
|
extVersionCode = 7
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Vinne Veritas - CCC'
|
extName = 'Vinne Veritas - CCC'
|
||||||
pkgNameSuffix = 'all.vinnieVeritas'
|
|
||||||
extClass = '.vinnieVeritasFactory'
|
extClass = '.vinnieVeritasFactory'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Xinmeitulu'
|
extName = 'Xinmeitulu'
|
||||||
pkgNameSuffix = 'all.xinmeitulu'
|
|
||||||
extClass = '.Xinmeitulu'
|
extClass = '.Xinmeitulu'
|
||||||
extVersionCode = 4
|
extVersionCode = 4
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'xkcd'
|
extName = 'xkcd'
|
||||||
pkgNameSuffix = 'all.xkcd'
|
|
||||||
extClass = '.XkcdFactory'
|
extClass = '.XkcdFactory'
|
||||||
extVersionCode = 13
|
extVersionCode = 13
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Yaoi Manga Online'
|
extName = 'Yaoi Manga Online'
|
||||||
pkgNameSuffix = 'all.yaoimangaonline'
|
|
||||||
extClass = '.YaoiMangaOnline'
|
extClass = '.YaoiMangaOnline'
|
||||||
extVersionCode = 3
|
extVersionCode = 3
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'GMANGA'
|
extName = 'GMANGA'
|
||||||
pkgNameSuffix = 'ar.gmanga'
|
|
||||||
extClass = '.Gmanga'
|
extClass = '.Gmanga'
|
||||||
extVersionCode = 13
|
extVersionCode = 13
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Manga.ae'
|
extName = 'Manga.ae'
|
||||||
pkgNameSuffix = 'ar.mangaae'
|
|
||||||
extClass = '.MangaAe'
|
extClass = '.MangaAe'
|
||||||
extVersionCode = 11
|
extVersionCode = 11
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Shqqaa Manga'
|
extName = 'Shqqaa Manga'
|
||||||
pkgNameSuffix = 'ar.shqqaa'
|
|
||||||
extClass = '.Shqqaa'
|
extClass = '.Shqqaa'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Team X'
|
extName = 'Team X'
|
||||||
pkgNameSuffix = 'ar.teamx'
|
|
||||||
extClass = '.TeamX'
|
extClass = '.TeamX'
|
||||||
extVersionCode = 16
|
extVersionCode = 16
|
||||||
isNsfw = false
|
isNsfw = false
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Manga Tube'
|
extName = 'Manga Tube'
|
||||||
pkgNameSuffix = 'de.mangatube'
|
|
||||||
extClass = '.MangaTube'
|
extClass = '.MangaTube'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'WieManga'
|
extName = 'WieManga'
|
||||||
pkgNameSuffix = 'de.wiemanga'
|
|
||||||
extClass = '.WieManga'
|
extClass = '.WieManga'
|
||||||
extVersionCode = 5
|
extVersionCode = 5
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'AllAnime'
|
extName = 'AllAnime'
|
||||||
pkgNameSuffix = 'en.allanime'
|
|
||||||
extClass = '.AllAnime'
|
extClass = '.AllAnime'
|
||||||
extVersionCode = 6
|
extVersionCode = 6
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Anchira'
|
extName = 'Anchira'
|
||||||
pkgNameSuffix = 'en.anchira'
|
|
||||||
extClass = '.Anchira'
|
extClass = '.Anchira'
|
||||||
extVersionCode = 4
|
extVersionCode = 4
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'A Pair of 2+'
|
extName = 'A Pair of 2+'
|
||||||
pkgNameSuffix = 'en.apairof2'
|
|
||||||
extClass = '.APairOf2'
|
extClass = '.APairOf2'
|
||||||
extVersionCode = 31
|
extVersionCode = 31
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'aurora'
|
extName = 'aurora'
|
||||||
pkgNameSuffix = 'en.aurora'
|
|
||||||
extClass = '.Aurora'
|
extClass = '.Aurora'
|
||||||
extVersionCode = 4
|
extVersionCode = 4
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'buttsmithy'
|
extName = 'buttsmithy'
|
||||||
pkgNameSuffix = 'en.buttsmithy'
|
|
||||||
extClass = '.Buttsmithy'
|
extClass = '.Buttsmithy'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Clone Manga'
|
extName = 'Clone Manga'
|
||||||
pkgNameSuffix = 'en.clonemanga'
|
|
||||||
extClass = '.CloneManga'
|
extClass = '.CloneManga'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'CloudRecess'
|
extName = 'CloudRecess'
|
||||||
pkgNameSuffix = 'en.cloudrecess'
|
|
||||||
extClass = '.CloudRecess'
|
extClass = '.CloudRecess'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Collected Curios'
|
extName = 'Collected Curios'
|
||||||
pkgNameSuffix = 'en.collectedcurios'
|
|
||||||
extClass = '.Collectedcurios'
|
extClass = '.Collectedcurios'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Comicastle'
|
extName = 'Comicastle'
|
||||||
pkgNameSuffix = 'en.comicastle'
|
|
||||||
extClass = '.Comicastle'
|
extClass = '.Comicastle'
|
||||||
extVersionCode = 3
|
extVersionCode = 3
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'ComicExtra'
|
extName = 'ComicExtra'
|
||||||
pkgNameSuffix = 'en.comicextra'
|
|
||||||
extClass = '.ComicExtra'
|
extClass = '.ComicExtra'
|
||||||
extVersionCode = 14
|
extVersionCode = 14
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Dark Legacy Comics'
|
extName = 'Dark Legacy Comics'
|
||||||
pkgNameSuffix = 'en.darklegacycomics'
|
|
||||||
extClass = '.DarkLegacyComics'
|
extClass = '.DarkLegacyComics'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Digital Comic Museum'
|
extName = 'Digital Comic Museum'
|
||||||
pkgNameSuffix = 'en.digitalcomicmuseum'
|
|
||||||
extClass = '.DigitalComicMuseum'
|
extClass = '.DigitalComicMuseum'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Disaster Scans'
|
extName = 'Disaster Scans'
|
||||||
pkgNameSuffix = 'en.disasterscans'
|
|
||||||
extClass = '.DisasterScans'
|
extClass = '.DisasterScans'
|
||||||
extVersionCode = 32
|
extVersionCode = 32
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Doujins'
|
extName = 'Doujins'
|
||||||
pkgNameSuffix = 'en.doujins'
|
|
||||||
extClass = '.Doujins'
|
extClass = '.Doujins'
|
||||||
extVersionCode = 5
|
extVersionCode = 5
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Dynasty'
|
extName = 'Dynasty'
|
||||||
pkgNameSuffix = 'en.dynasty'
|
|
||||||
extClass = '.DynastyFactory'
|
extClass = '.DynastyFactory'
|
||||||
extVersionCode = 23
|
extVersionCode = 23
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'EarlyManga'
|
extName = 'EarlyManga'
|
||||||
pkgNameSuffix = 'en.earlymanga'
|
|
||||||
extClass = '.EarlyManga'
|
extClass = '.EarlyManga'
|
||||||
extVersionCode = 21
|
extVersionCode = 21
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Eggporncomics'
|
extName = 'Eggporncomics'
|
||||||
pkgNameSuffix = 'en.eggporncomics'
|
|
||||||
extClass = '.Eggporncomics'
|
extClass = '.Eggporncomics'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Elan School'
|
extName = 'Elan School'
|
||||||
pkgNameSuffix = 'en.elanschool'
|
|
||||||
extClass = '.ElanSchool'
|
extClass = '.ElanSchool'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Existential Comics'
|
extName = 'Existential Comics'
|
||||||
pkgNameSuffix = 'en.existentialcomics'
|
|
||||||
extClass = '.ExistentialComics'
|
extClass = '.ExistentialComics'
|
||||||
extVersionCode = 4
|
extVersionCode = 4
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Cyanide & Happiness'
|
extName = 'Cyanide & Happiness'
|
||||||
pkgNameSuffix = 'en.explosm'
|
|
||||||
extClass = '.Explosm'
|
extClass = '.Explosm'
|
||||||
extVersionCode = 3
|
extVersionCode = 3
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Grrl Power Comic'
|
extName = 'Grrl Power Comic'
|
||||||
pkgNameSuffix = 'en.grrlpower'
|
|
||||||
extClass = '.GrrlPower'
|
extClass = '.GrrlPower'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Gunnerkrigg Court'
|
extName = 'Gunnerkrigg Court'
|
||||||
pkgNameSuffix = 'en.gunnerkriggcourt'
|
|
||||||
extClass = '.GunnerkriggCourt'
|
extClass = '.GunnerkriggCourt'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Gone with the Blastwave'
|
extName = 'Gone with the Blastwave'
|
||||||
pkgNameSuffix = 'en.gwtb'
|
|
||||||
extClass = '.GWTB'
|
extClass = '.GWTB'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Hentai2Read'
|
extName = 'Hentai2Read'
|
||||||
pkgNameSuffix = 'en.hentai2read'
|
|
||||||
extClass = '.Hentai2Read'
|
extClass = '.Hentai2Read'
|
||||||
extVersionCode = 14
|
extVersionCode = 14
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Hentaidexy'
|
extName = 'Hentaidexy'
|
||||||
pkgNameSuffix = 'en.hentaidexy'
|
|
||||||
extClass = '.Hentaidexy'
|
extClass = '.Hentaidexy'
|
||||||
extVersionCode = 32
|
extVersionCode = 32
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'HentaiFox'
|
extName = 'HentaiFox'
|
||||||
pkgNameSuffix = 'en.hentaifox'
|
|
||||||
extClass = '.HentaiFox'
|
extClass = '.HentaiFox'
|
||||||
extVersionCode = 4
|
extVersionCode = 4
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'HentaiHere'
|
extName = 'HentaiHere'
|
||||||
pkgNameSuffix = 'en.hentaihere'
|
|
||||||
extClass = '.HentaiHere'
|
extClass = '.HentaiHere'
|
||||||
extVersionCode = 4
|
extVersionCode = 4
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Hiveworks Comics'
|
extName = 'Hiveworks Comics'
|
||||||
pkgNameSuffix = 'en.hiveworks'
|
|
||||||
extClass = '.Hiveworks'
|
extClass = '.Hiveworks'
|
||||||
extVersionCode = 8
|
extVersionCode = 8
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'HonkaiImpact3'
|
extName = 'HonkaiImpact3'
|
||||||
pkgNameSuffix = 'en.honkaiimpact'
|
|
||||||
extClass = '.Honkaiimpact'
|
extClass = '.Honkaiimpact'
|
||||||
extVersionCode = 2
|
extVersionCode = 2
|
||||||
}
|
}
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'InfinityScans'
|
extName = 'InfinityScans'
|
||||||
pkgNameSuffix = 'en.infinityscans'
|
|
||||||
extClass = '.InfinityScans'
|
extClass = '.InfinityScans'
|
||||||
extVersionCode = 1
|
extVersionCode = 1
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'I Roved Out'
|
extName = 'I Roved Out'
|
||||||
pkgNameSuffix = 'en.irovedout'
|
|
||||||
extClass = '.IRovedOut'
|
extClass = '.IRovedOut'
|
||||||
extVersionCode = 3
|
extVersionCode = 3
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'keenspot'
|
extName = 'keenspot'
|
||||||
pkgNameSuffix = 'en.keenspot'
|
|
||||||
extClass = '.KeenspotFactory'
|
extClass = '.KeenspotFactory'
|
||||||
extVersionCode = 3
|
extVersionCode = 3
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Kill Six Billion Demons'
|
extName = 'Kill Six Billion Demons'
|
||||||
pkgNameSuffix = 'en.killsixbilliondemons'
|
|
||||||
extClass = '.KillSixBillionDemons'
|
extClass = '.KillSixBillionDemons'
|
||||||
extVersionCode = 5
|
extVersionCode = 5
|
||||||
}
|
}
|
||||||
|