Infer package name suffix from project path (#283)

This commit is contained in:
stevenyomi 2024-01-16 09:35:29 +08:00 committed by GitHub
parent ddb788f76c
commit 42e1db7f31
306 changed files with 7 additions and 289 deletions

View File

@ -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. |

View File

@ -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"

View File

@ -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}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Commit Strip' extName = 'Commit Strip'
pkgNameSuffix = 'all.commitstrip'
extClass = '.CommitStripFactory' extClass = '.CommitStripFactory'
extVersionCode = 3 extVersionCode = 3
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Cubari' extName = 'Cubari'
pkgNameSuffix = "all.cubari"
extClass = '.CubariFactory' extClass = '.CubariFactory'
extVersionCode = 24 extVersionCode = 24
} }

View File

@ -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

View File

@ -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
} }

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'HOLONOMETRIA' extName = 'HOLONOMETRIA'
pkgNameSuffix = 'all.holonometria'
extClass = '.HolonometriaFactory' extClass = '.HolonometriaFactory'
extVersionCode = 1 extVersionCode = 1
} }

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'izneo (webtoons)' extName = 'izneo (webtoons)'
pkgNameSuffix = 'all.izneo'
extClass = '.IzneoFactory' extClass = '.IzneoFactory'
extVersionCode = 5 extVersionCode = 5
} }

View File

@ -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

View File

@ -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
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Little Garden' extName = 'Little Garden'
pkgNameSuffix = 'all.littlegarden'
extClass = '.LittleGarden' extClass = '.LittleGarden'
extVersionCode = 2 extVersionCode = 2
} }

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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
} }

View File

@ -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
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'MangaToon (Limited)' extName = 'MangaToon (Limited)'
pkgNameSuffix = 'all.mangatoon'
extClass = '.MangaToonFactory' extClass = '.MangaToonFactory'
extVersionCode = 5 extVersionCode = 5
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Manga UP!' extName = 'Manga UP!'
pkgNameSuffix = 'all.mangaup'
extClass = '.MangaUpFactory' extClass = '.MangaUpFactory'
extVersionCode = 3 extVersionCode = 3
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Mango' extName = 'Mango'
pkgNameSuffix = 'all.mango'
extClass = '.Mango' extClass = '.Mango'
extVersionCode = 9 extVersionCode = 9
} }

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'NineManga' extName = 'NineManga'
pkgNameSuffix = "all.ninemanga"
extClass = '.NineMangaFactory' extClass = '.NineMangaFactory'
extVersionCode = 19 extVersionCode = 19
} }

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'NOISE Manga' extName = 'NOISE Manga'
pkgNameSuffix = 'all.noisemanga'
extClass = '.NoiseMangaFactory' extClass = '.NoiseMangaFactory'
extVersionCode = 5 extVersionCode = 5
} }

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Pepper&Carrot' extName = 'Pepper&Carrot'
pkgNameSuffix = 'all.peppercarrot'
extClass = '.PepperCarrot' extClass = '.PepperCarrot'
extVersionCode = 2 extVersionCode = 2
} }

View File

@ -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

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Project Suki' extName = 'Project Suki'
pkgNameSuffix = 'all.projectsuki'
extClass = '.ProjectSuki' extClass = '.ProjectSuki'
extVersionCode = 3 extVersionCode = 3
} }

View File

@ -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
} }

View File

@ -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

View File

@ -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

View File

@ -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
} }

View File

@ -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

View File

@ -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
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Toomics' extName = 'Toomics'
pkgNameSuffix = 'all.toomics'
extClass = '.ToomicsFactory' extClass = '.ToomicsFactory'
extVersionCode = 7 extVersionCode = 7
} }

View File

@ -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
} }

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'xkcd' extName = 'xkcd'
pkgNameSuffix = 'all.xkcd'
extClass = '.XkcdFactory' extClass = '.XkcdFactory'
extVersionCode = 13 extVersionCode = 13
} }

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'GMANGA' extName = 'GMANGA'
pkgNameSuffix = 'ar.gmanga'
extClass = '.Gmanga' extClass = '.Gmanga'
extVersionCode = 13 extVersionCode = 13
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Manga.ae' extName = 'Manga.ae'
pkgNameSuffix = 'ar.mangaae'
extClass = '.MangaAe' extClass = '.MangaAe'
extVersionCode = 11 extVersionCode = 11
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Shqqaa Manga' extName = 'Shqqaa Manga'
pkgNameSuffix = 'ar.shqqaa'
extClass = '.Shqqaa' extClass = '.Shqqaa'
extVersionCode = 2 extVersionCode = 2
} }

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Manga Tube' extName = 'Manga Tube'
pkgNameSuffix = 'de.mangatube'
extClass = '.MangaTube' extClass = '.MangaTube'
extVersionCode = 2 extVersionCode = 2
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'WieManga' extName = 'WieManga'
pkgNameSuffix = 'de.wiemanga'
extClass = '.WieManga' extClass = '.WieManga'
extVersionCode = 5 extVersionCode = 5
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'AllAnime' extName = 'AllAnime'
pkgNameSuffix = 'en.allanime'
extClass = '.AllAnime' extClass = '.AllAnime'
extVersionCode = 6 extVersionCode = 6
} }

View File

@ -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

View File

@ -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
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'aurora' extName = 'aurora'
pkgNameSuffix = 'en.aurora'
extClass = '.Aurora' extClass = '.Aurora'
extVersionCode = 4 extVersionCode = 4
} }

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Clone Manga' extName = 'Clone Manga'
pkgNameSuffix = 'en.clonemanga'
extClass = '.CloneManga' extClass = '.CloneManga'
extVersionCode = 2 extVersionCode = 2
} }

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Collected Curios' extName = 'Collected Curios'
pkgNameSuffix = 'en.collectedcurios'
extClass = '.Collectedcurios' extClass = '.Collectedcurios'
extVersionCode = 1 extVersionCode = 1
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Comicastle' extName = 'Comicastle'
pkgNameSuffix = 'en.comicastle'
extClass = '.Comicastle' extClass = '.Comicastle'
extVersionCode = 3 extVersionCode = 3
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'ComicExtra' extName = 'ComicExtra'
pkgNameSuffix = 'en.comicextra'
extClass = '.ComicExtra' extClass = '.ComicExtra'
extVersionCode = 14 extVersionCode = 14
} }

View File

@ -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
} }

View File

@ -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
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Disaster Scans' extName = 'Disaster Scans'
pkgNameSuffix = 'en.disasterscans'
extClass = '.DisasterScans' extClass = '.DisasterScans'
extVersionCode = 32 extVersionCode = 32
} }

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Dynasty' extName = 'Dynasty'
pkgNameSuffix = 'en.dynasty'
extClass = '.DynastyFactory' extClass = '.DynastyFactory'
extVersionCode = 23 extVersionCode = 23
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'EarlyManga' extName = 'EarlyManga'
pkgNameSuffix = 'en.earlymanga'
extClass = '.EarlyManga' extClass = '.EarlyManga'
extVersionCode = 21 extVersionCode = 21
} }

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Elan School' extName = 'Elan School'
pkgNameSuffix = 'en.elanschool'
extClass = '.ElanSchool' extClass = '.ElanSchool'
extVersionCode = 1 extVersionCode = 1
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Existential Comics' extName = 'Existential Comics'
pkgNameSuffix = 'en.existentialcomics'
extClass = '.ExistentialComics' extClass = '.ExistentialComics'
extVersionCode = 4 extVersionCode = 4
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Cyanide & Happiness' extName = 'Cyanide & Happiness'
pkgNameSuffix = 'en.explosm'
extClass = '.Explosm' extClass = '.Explosm'
extVersionCode = 3 extVersionCode = 3
} }

View File

@ -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
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Gunnerkrigg Court' extName = 'Gunnerkrigg Court'
pkgNameSuffix = 'en.gunnerkriggcourt'
extClass = '.GunnerkriggCourt' extClass = '.GunnerkriggCourt'
extVersionCode = 2 extVersionCode = 2
} }

View File

@ -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
} }

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'Hiveworks Comics' extName = 'Hiveworks Comics'
pkgNameSuffix = 'en.hiveworks'
extClass = '.Hiveworks' extClass = '.Hiveworks'
extVersionCode = 8 extVersionCode = 8
} }

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'HonkaiImpact3' extName = 'HonkaiImpact3'
pkgNameSuffix = 'en.honkaiimpact'
extClass = '.Honkaiimpact' extClass = '.Honkaiimpact'
extVersionCode = 2 extVersionCode = 2
} }

View File

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -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

View File

@ -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

View File

@ -1,6 +1,5 @@
ext { ext {
extName = 'keenspot' extName = 'keenspot'
pkgNameSuffix = 'en.keenspot'
extClass = '.KeenspotFactory' extClass = '.KeenspotFactory'
extVersionCode = 3 extVersionCode = 3
} }

View File

@ -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
} }

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