Default libVersion to 1.2 (#9014)

This commit is contained in:
arkon 2021-09-09 08:58:17 -04:00 committed by GitHub
parent 4f59751cb0
commit bc7d8c8672
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
259 changed files with 24 additions and 275 deletions

View File

@ -78,7 +78,6 @@ ext {
pkgNameSuffix = '<lang>.<mysourcename>' pkgNameSuffix = '<lang>.<mysourcename>'
extClass = '.<MySourceName>' extClass = '.<MySourceName>'
extVersionCode = 1 extVersionCode = 1
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }
@ -91,7 +90,7 @@ apply from: "$rootDir/common.gradle"
| `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. | | `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` | The version of the [extensions library](https://github.com/tachiyomiorg/extensions-lib) used. | | `libVersion` | (Optional, defaults to `1.2`) The version of the [extensions library](https://github.com/tachiyomiorg/extensions-lib) used. |
| `containsNsfw` | (Optional, defaults to `false`) Flag to indicate that a source contains NSFW content. | | `containsNsfw` | (Optional, defaults to `false`) Flag to indicate that a source contains NSFW content. |
The extension's version name is generated automatically by concatenating `libVersion` and `extVersionCode`. With the example used above, the version would be `1.2.1`. The extension's version name is generated automatically by concatenating `libVersion` and `extVersionCode`. With the example used above, the version would be `1.2.1`.
@ -309,18 +308,17 @@ multisrc
There are three steps in running and testing a theme source: There are three steps in running and testing a theme source:
1. Generate the sources 1. Generate the sources
- **Option 1: Only generate sources from one theme** - **Option 1: Only generate sources from one theme**
- **Method 1:** Find and run `<ThemeName>Generator` run configuration form the `Run/Debug Configuration` menu. - **Method 1:** Find and run `<ThemeName>Generator` run configuration form the `Run/Debug Configuration` menu.
- **Method 2:** Directly run `<themepkg>.<ThemeName>Generator.main` by pressing the play button in front of the method shown inside Android Studio's Code Editor to generate sources from the said theme. - **Method 2:** Directly run `<themepkg>.<ThemeName>Generator.main` by pressing the play button in front of the method shown inside Android Studio's Code Editor to generate sources from the said theme.
- **Option 2: Generate sources from all themes** - **Option 2: Generate sources from all themes**
- **Method 1:** Run `./gradlew multisrc:generateExtensions` from a terminal window to generate all sources. - **Method 1:** Run `./gradlew multisrc:generateExtensions` from a terminal window to generate all sources.
- **Method 2:** Directly run `Generator.GeneratorMain.main` by pressing the play button in front of the method shown inside Android Studio's Code Editor to generate all sources. - **Method 2:** Directly run `Generator.GeneratorMain.main` by pressing the play button in front of the method shown inside Android Studio's Code Editor to generate all sources.
-
2. Sync gradle to import the new generated sources inside `generated-src` 2. Sync gradle to import the new generated sources inside `generated-src`
- **Method 1:** Android Studio might prompt to sync the gradle. Click on `Sync Now`. - **Method 1:** Android Studio might prompt to sync the gradle. Click on `Sync Now`.
- **Method 2:** Manually re-sync by opening `File` -> `Sync Project with Gradle Files` or by pressing `Alt+f` then `g`. - **Method 2:** Manually re-sync by opening `File` -> `Sync Project with Gradle Files` or by pressing `Alt+f` then `g`.
3. Build and test the generated Extention like normal `src` sources. 3. Build and test the generated Extention like normal `src` sources.
- It's recommended to make changes here to skip going through step 1 and 2 multiple times, and when you are done, copying the changes back to `multisrc`. - It's recommended to make changes here to skip going through step 1 and 2 multiple times, and when you are done, copying the changes back to `multisrc`.
### Scaffolding overrides ### Scaffolding overrides
You can use this python script to generate scaffolds for source overrides. Put it inside `multisrc/overrides/<themepkg>/` as `scaffold.py`. You can use this python script to generate scaffolds for source overrides. Put it inside `multisrc/overrides/<themepkg>/` as `scaffold.py`.

View File

@ -28,7 +28,7 @@ android {
targetSdkVersion AndroidConfig.targetSdk targetSdkVersion AndroidConfig.targetSdk
applicationIdSuffix pkgNameSuffix applicationIdSuffix pkgNameSuffix
versionCode extVersionCode versionCode extVersionCode
versionName "$libVersion.$extVersionCode" versionName project.ext.properties.getOrDefault("libVersion", "1.2") + ".$extVersionCode"
setProperty("archivesBaseName", "tachiyomi-$pkgNameSuffix-v$versionName") setProperty("archivesBaseName", "tachiyomi-$pkgNameSuffix-v$versionName")
manifestPlaceholders = [ manifestPlaceholders = [
appName : "Tachiyomi: $extName", appName : "Tachiyomi: $extName",

View File

@ -72,7 +72,6 @@ interface ThemeSourceGenerator {
extClass = '.${source.className}' extClass = '.${source.className}'
extFactory = '$themePkg' extFactory = '$themePkg'
extVersionCode = ${baseVersionCode + source.overrideVersionCode + multisrcLibraryVersion} extVersionCode = ${baseVersionCode + source.overrideVersionCode + multisrcLibraryVersion}
libVersion = '1.2'
${if (source.isNsfw) "containsNsfw = true\n" else ""} ${if (source.isNsfw) "containsNsfw = true\n" else ""}
} }
$defaultAdditionalGradleText $defaultAdditionalGradleText

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'all.batoto' pkgNameSuffix = 'all.batoto'
extClass = '.BatoToFactory' extClass = '.BatoToFactory'
extVersionCode = 14 extVersionCode = 14
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'all.comickfun' pkgNameSuffix = 'all.comickfun'
extClass = '.ComickFunFactory' extClass = '.ComickFunFactory'
extVersionCode = 6 extVersionCode = 6
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'all.commitstrip' pkgNameSuffix = 'all.commitstrip'
extClass = '.CommitStripFactory' extClass = '.CommitStripFactory'
extVersionCode = 3 extVersionCode = 3
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = "all.cubari" pkgNameSuffix = "all.cubari"
extClass = '.CubariFactory' extClass = '.CubariFactory'
extVersionCode = 9 extVersionCode = 9
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'all.dragonball_multiverse' pkgNameSuffix = 'all.dragonball_multiverse'
extClass = '.DbMFactory' extClass = '.DbMFactory'
extVersionCode = 4 extVersionCode = 4
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'all.ehentai' pkgNameSuffix = 'all.ehentai'
extClass = '.EHFactory' extClass = '.EHFactory'
extVersionCode = 14 extVersionCode = 14
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = "all.genkanio" pkgNameSuffix = "all.genkanio"
extClass = '.GenkanIO' extClass = '.GenkanIO'
extVersionCode = 3 extVersionCode = 3
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'all.hentaihand' pkgNameSuffix = 'all.hentaihand'
extClass = '.HentaiHandFactory' extClass = '.HentaiHandFactory'
extVersionCode = 4 extVersionCode = 4
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'all.hitomi' pkgNameSuffix = 'all.hitomi'
extClass = '.HitomiFactory' extClass = '.HitomiFactory'
extVersionCode = 10 extVersionCode = 10
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'all.imhentai' pkgNameSuffix = 'all.imhentai'
extClass = '.IMHentaiFactory' extClass = '.IMHentaiFactory'
extVersionCode = 3 extVersionCode = 3
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'all.komga' pkgNameSuffix = 'all.komga'
extClass = '.KomgaFactory' extClass = '.KomgaFactory'
extVersionCode = 30 extVersionCode = 30
libVersion = '1.2'
} }
dependencies { dependencies {

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'all.lanraragi' pkgNameSuffix = 'all.lanraragi'
extClass = '.LANraragi' extClass = '.LANraragi'
extVersionCode = 6 extVersionCode = 6
libVersion = '1.2'
} }
dependencies { dependencies {

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'all.mangadex' pkgNameSuffix = 'all.mangadex'
extClass = '.MangaDexFactory' extClass = '.MangaDexFactory'
extVersionCode = 131 extVersionCode = 131
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'all.mangapark' pkgNameSuffix = 'all.mangapark'
extClass = '.MangaParkFactory' extClass = '.MangaParkFactory'
extVersionCode = 8 extVersionCode = 8
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'all.mangaplus' pkgNameSuffix = 'all.mangaplus'
extClass = '.MangaPlusFactory' extClass = '.MangaPlusFactory'
extVersionCode = 23 extVersionCode = 23
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'all.mangatoon' pkgNameSuffix = 'all.mangatoon'
extClass = '.MangaToonFactory' extClass = '.MangaToonFactory'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'all.mango' pkgNameSuffix = 'all.mango'
extClass = '.Mango' extClass = '.Mango'
extVersionCode = 4 extVersionCode = 4
libVersion = '1.2'
} }
dependencies { dependencies {

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'all.myreadingmanga' pkgNameSuffix = 'all.myreadingmanga'
extClass = '.MyReadingMangaFactory' extClass = '.MyReadingMangaFactory'
extVersionCode = 43 extVersionCode = 43
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'all.nhentai' pkgNameSuffix = 'all.nhentai'
extClass = '.NHFactory' extClass = '.NHFactory'
extVersionCode = 29 extVersionCode = 29
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'all.nhentaicom' pkgNameSuffix = 'all.nhentaicom'
extClass = '.NHentaiComFactory' extClass = '.NHentaiComFactory'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -152,9 +152,9 @@ class NHentaiCom(override val lang: String) : HttpSource() {
description = jsonObject["description"]!!.jsonPrimitive.content description = jsonObject["description"]!!.jsonPrimitive.content
status = SManga.COMPLETED status = SManga.COMPLETED
thumbnail_url = jsonObject["image_url"]!!.jsonPrimitive.content thumbnail_url = jsonObject["image_url"]!!.jsonPrimitive.content
genre = runCatching{ jsonObject["tags"]!!.jsonArray.joinToString { it.jsonObject["name"]!!.jsonPrimitive.content }}.getOrNull() genre = runCatching { jsonObject["tags"]!!.jsonArray.joinToString { it.jsonObject["name"]!!.jsonPrimitive.content } }.getOrNull()
artist = runCatching{ jsonObject["artists"]!!.jsonArray.joinToString { it.jsonObject["name"]!!.jsonPrimitive.content }}.getOrNull() artist = runCatching { jsonObject["artists"]!!.jsonArray.joinToString { it.jsonObject["name"]!!.jsonPrimitive.content } }.getOrNull()
author = runCatching{ jsonObject["authors"]!!.jsonArray.joinToString { it.jsonObject["name"]!!.jsonPrimitive.content }}.getOrNull() author = runCatching { jsonObject["authors"]!!.jsonArray.joinToString { it.jsonObject["name"]!!.jsonPrimitive.content } }.getOrNull()
} }
} }

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'all.ninehentai' pkgNameSuffix = 'all.ninehentai'
extClass = '.NineHentai' extClass = '.NineHentai'
extVersionCode = 13 extVersionCode = 13
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -56,7 +56,7 @@ class NineHentai : HttpSource() {
): Request { ): Request {
val request = SearchRequest( val request = SearchRequest(
text = searchText, text = searchText,
page = page - 1, // Source starts counting from 0, not 1 page = page - 1, // Source starts counting from 0, not 1
sort = sort, sort = sort,
pages = Range(range), pages = Range(range),
tag = Items( tag = Items(

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = "all.ninemanga" pkgNameSuffix = "all.ninemanga"
extClass = '.NineMangaFactory' extClass = '.NineMangaFactory'
extVersionCode = 15 extVersionCode = 15
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'all.noisemanga' pkgNameSuffix = 'all.noisemanga'
extClass = '.NoiseMangaFactory' extClass = '.NoiseMangaFactory'
extVersionCode = 4 extVersionCode = 4
libVersion = '1.2'
} }
dependencies { dependencies {

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'all.simplyhentai' pkgNameSuffix = 'all.simplyhentai'
extClass = '.SimplyHentaiFactory' extClass = '.SimplyHentaiFactory'
extVersionCode = 4 extVersionCode = 4
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'all.tachidesk' pkgNameSuffix = 'all.tachidesk'
extClass = '.Tachidesk' extClass = '.Tachidesk'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'all.toomics' pkgNameSuffix = 'all.toomics'
extClass = '.ToomicsFactory' extClass = '.ToomicsFactory'
extVersionCode = 6 extVersionCode = 6
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'all.vinnieVeritas' pkgNameSuffix = 'all.vinnieVeritas'
extClass = '.vinnieVeritasFactory' extClass = '.vinnieVeritasFactory'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
} }
dependencies { dependencies {

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'ar.asgardteam' pkgNameSuffix = 'ar.asgardteam'
extClass = '.AsgardTeam' extClass = '.AsgardTeam'
extVersionCode = 11 extVersionCode = 11
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'ar.gmanga' pkgNameSuffix = 'ar.gmanga'
extClass = '.Gmanga' extClass = '.Gmanga'
extVersionCode = 6 extVersionCode = 6
libVersion = '1.2'
containsNsfw = false containsNsfw = false
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'ar.mangaae' pkgNameSuffix = 'ar.mangaae'
extClass = '.MangaAe' extClass = '.MangaAe'
extVersionCode = 8 extVersionCode = 8
libVersion = '1.2'
} }
dependencies { dependencies {

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'ar.mangaalarab' pkgNameSuffix = 'ar.mangaalarab'
extClass = '.MangaAlarab' extClass = '.MangaAlarab'
extVersionCode = 6 extVersionCode = 6
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'ar.mangalink' pkgNameSuffix = 'ar.mangalink'
extClass = '.MangaLink' extClass = '.MangaLink'
extVersionCode = 4 extVersionCode = 4
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -134,5 +134,4 @@ class MangaLink : ParsedHttpSource() {
Type("كوميك", "5"), Type("كوميك", "5"),
Type("غير معروف", "6"), Type("غير معروف", "6"),
) )
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'ar.remanga' pkgNameSuffix = 'ar.remanga'
extClass = '.REManga' extClass = '.REManga'
extVersionCode = 1 extVersionCode = 1
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'ar.shqqaa' pkgNameSuffix = 'ar.shqqaa'
extClass = '.Shqqaa' extClass = '.Shqqaa'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'ca.fansubscat' pkgNameSuffix = 'ca.fansubscat'
extClass = '.FansubsCat' extClass = '.FansubsCat'
extVersionCode = 1 extVersionCode = 1
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'de.mangatube' pkgNameSuffix = 'de.mangatube'
extClass = '.MangaTube' extClass = '.MangaTube'
extVersionCode = 1 extVersionCode = 1
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'de.wiemanga' pkgNameSuffix = 'de.wiemanga'
extClass = '.WieManga' extClass = '.WieManga'
extVersionCode = 4 extVersionCode = 4
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'en.bilibilicomics' pkgNameSuffix = 'en.bilibilicomics'
extClass = '.BilibiliComics' extClass = '.BilibiliComics'
extVersionCode = 7 extVersionCode = 7
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'en.brewingscans' pkgNameSuffix = 'en.brewingscans'
extClass = '.BrewingScans' extClass = '.BrewingScans'
extVersionCode = 1 extVersionCode = 1
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -74,7 +74,8 @@ import uy.kohesive.injekt.injectLazy
}!! }!!
private inline fun Response.toMangasPage( private inline fun Response.toMangasPage(
crossinline func: Collection<BrewingSeries>.() -> List<BrewingSeries>) = crossinline func: Collection<BrewingSeries>.() -> List<BrewingSeries>
) =
json.decodeFromString<Map<String, BrewingSeries>>(body!!.string()) json.decodeFromString<Map<String, BrewingSeries>>(body!!.string())
.values.func().map { .values.func().map {
SManga.create().apply { SManga.create().apply {

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = "en.catmanga" pkgNameSuffix = "en.catmanga"
extClass = '.CatManga' extClass = '.CatManga'
extVersionCode = 4 extVersionCode = 4
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.clonemanga' pkgNameSuffix = 'en.clonemanga'
extClass = '.CloneManga' extClass = '.CloneManga'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.comicastle' pkgNameSuffix = 'en.comicastle'
extClass = '.Comicastle' extClass = '.Comicastle'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.comicextra' pkgNameSuffix = 'en.comicextra'
extClass = '.ComicExtra' extClass = '.ComicExtra'
extVersionCode = 9 extVersionCode = 9
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.comicpunch' pkgNameSuffix = 'en.comicpunch'
extClass = '.Comicpunch' extClass = '.Comicpunch'
extVersionCode = 3 extVersionCode = 3
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'en.comikey' pkgNameSuffix = 'en.comikey'
extClass = '.Comikey' extClass = '.Comikey'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.dilbert' pkgNameSuffix = 'en.dilbert'
extClass = '.Dilbert' extClass = '.Dilbert'
extVersionCode = 4 extVersionCode = 4
libVersion = '1.2'
} }
dependencies { dependencies {

View File

@ -2,7 +2,6 @@ package eu.kanade.tachiyomi.extension.en.dilbert
import eu.kanade.tachiyomi.lib.ratelimit.RateLimitInterceptor import eu.kanade.tachiyomi.lib.ratelimit.RateLimitInterceptor
import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.network.asObservableSuccess
import eu.kanade.tachiyomi.source.model.FilterList import eu.kanade.tachiyomi.source.model.FilterList
import eu.kanade.tachiyomi.source.model.MangasPage import eu.kanade.tachiyomi.source.model.MangasPage
import eu.kanade.tachiyomi.source.model.Page import eu.kanade.tachiyomi.source.model.Page

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.doujins' pkgNameSuffix = 'en.doujins'
extClass = '.Doujins' extClass = '.Doujins'
extVersionCode = 3 extVersionCode = 3
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'en.dynasty' pkgNameSuffix = 'en.dynasty'
extClass = '.DynastyFactory' extClass = '.DynastyFactory'
extVersionCode = 15 extVersionCode = 15
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.earlymanga' pkgNameSuffix = 'en.earlymanga'
extClass = '.EarlyManga' extClass = '.EarlyManga'
extVersionCode = 16 extVersionCode = 16
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.eggporncomics' pkgNameSuffix = 'en.eggporncomics'
extClass = '.Eggporncomics' extClass = '.Eggporncomics'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.existentialcomics' pkgNameSuffix = 'en.existentialcomics'
extClass = '.ExistentialComics' extClass = '.ExistentialComics'
extVersionCode = 4 extVersionCode = 4
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.explosm' pkgNameSuffix = 'en.explosm'
extClass = '.Explosm' extClass = '.Explosm'
extVersionCode = 3 extVersionCode = 3
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'en.graphitecomics' pkgNameSuffix = 'en.graphitecomics'
extClass = '.GraphiteComics' extClass = '.GraphiteComics'
extVersionCode = 1 extVersionCode = 1
libVersion = '1.2'
} }
dependencies { dependencies {

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.gunnerkriggcourt' pkgNameSuffix = 'en.gunnerkriggcourt'
extClass = '.GunnerkriggCourt' extClass = '.GunnerkriggCourt'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.hbrowse' pkgNameSuffix = 'en.hbrowse'
extClass = '.HBrowse' extClass = '.HBrowse'
extVersionCode = 5 extVersionCode = 5
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.hentai2read' pkgNameSuffix = 'en.hentai2read'
extClass = '.Hentai2Read' extClass = '.Hentai2Read'
extVersionCode = 12 extVersionCode = 12
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.hentaifox' pkgNameSuffix = 'en.hentaifox'
extClass = '.HentaiFox' extClass = '.HentaiFox'
extVersionCode = 3 extVersionCode = 3
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'en.hentaimimi' pkgNameSuffix = 'en.hentaimimi'
extClass = '.HentaiMimi' extClass = '.HentaiMimi'
extVersionCode = 5 extVersionCode = 5
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.hiveworks' pkgNameSuffix = 'en.hiveworks'
extClass = '.Hiveworks' extClass = '.Hiveworks'
extVersionCode = 5 extVersionCode = 5
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = "en.homeheroscans" pkgNameSuffix = "en.homeheroscans"
extClass = '.HomeHeroScans' extClass = '.HomeHeroScans'
extVersionCode = 5 extVersionCode = 5
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'en.honkaiimpact' pkgNameSuffix = 'en.honkaiimpact'
extClass = '.Honkaiimpact' extClass = '.Honkaiimpact'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'en.inkr' pkgNameSuffix = 'en.inkr'
extClass = '.Inkr' extClass = '.Inkr'
extVersionCode = 3 extVersionCode = 3
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.keenspot' pkgNameSuffix = 'en.keenspot'
extClass = '.KeenspotFactory' extClass = '.KeenspotFactory'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.killsixbilliondemons' pkgNameSuffix = 'en.killsixbilliondemons'
extClass = '.KillSixBillionDemons' extClass = '.KillSixBillionDemons'
extVersionCode = 3 extVersionCode = 3
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.latisbooks' pkgNameSuffix = 'en.latisbooks'
extClass = '.Latisbooks' extClass = '.Latisbooks'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.lemonfont' pkgNameSuffix = 'en.lemonfont'
extClass = '.LemonFont' extClass = '.LemonFont'
extVersionCode = 1 extVersionCode = 1
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'en.loadingartist' pkgNameSuffix = 'en.loadingartist'
extClass = '.LoadingArtist' extClass = '.LoadingArtist'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.madokami' pkgNameSuffix = 'en.madokami'
extClass = '.Madokami' extClass = '.Madokami'
extVersionCode = 4 extVersionCode = 4
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.manga1s' pkgNameSuffix = 'en.manga1s'
extClass = '.manga1s' extClass = '.manga1s'
extVersionCode = 1 extVersionCode = 1
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.mangadoom' pkgNameSuffix = 'en.mangadoom'
extClass = '.MangaDoom' extClass = '.MangaDoom'
extVersionCode = 3 extVersionCode = 3
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.mangaeden' pkgNameSuffix = 'en.mangaeden'
extClass = '.Mangaeden' extClass = '.Mangaeden'
extVersionCode = 6 extVersionCode = 6
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'en.mangafast' pkgNameSuffix = 'en.mangafast'
extClass = '.MangaFast' extClass = '.MangaFast'
extVersionCode = 13 extVersionCode = 13
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -2,27 +2,27 @@ package eu.kanade.tachiyomi.extension.en.mangafast
import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.network.POST import eu.kanade.tachiyomi.network.POST
import eu.kanade.tachiyomi.source.model.SManga
import eu.kanade.tachiyomi.source.model.FilterList import eu.kanade.tachiyomi.source.model.FilterList
import eu.kanade.tachiyomi.source.model.MangasPage import eu.kanade.tachiyomi.source.model.MangasPage
import eu.kanade.tachiyomi.source.model.SChapter
import eu.kanade.tachiyomi.source.model.Page import eu.kanade.tachiyomi.source.model.Page
import eu.kanade.tachiyomi.source.model.SChapter
import eu.kanade.tachiyomi.source.model.SManga
import eu.kanade.tachiyomi.source.online.ParsedHttpSource import eu.kanade.tachiyomi.source.online.ParsedHttpSource
import okhttp3.Request import kotlinx.serialization.decodeFromString
import kotlinx.serialization.json.Json
import kotlinx.serialization.json.buildJsonObject
import kotlinx.serialization.json.put
import okhttp3.MediaType.Companion.toMediaType import okhttp3.MediaType.Companion.toMediaType
import okhttp3.Request
import okhttp3.RequestBody.Companion.toRequestBody import okhttp3.RequestBody.Companion.toRequestBody
import okhttp3.Response
import org.jsoup.nodes.Document import org.jsoup.nodes.Document
import org.jsoup.nodes.Element import org.jsoup.nodes.Element
import org.jsoup.select.Elements
import uy.kohesive.injekt.injectLazy
import java.text.ParseException import java.text.ParseException
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.Locale import java.util.Locale
import kotlinx.serialization.json.buildJsonObject
import kotlinx.serialization.json.Json
import kotlinx.serialization.decodeFromString
import kotlinx.serialization.json.put
import okhttp3.Response
import org.jsoup.select.Elements
import uy.kohesive.injekt.injectLazy
class MangaFast : ParsedHttpSource() { class MangaFast : ParsedHttpSource() {
override val name = "MangaFast" override val name = "MangaFast"

View File

@ -1,7 +1,7 @@
package eu.kanade.tachiyomi.extension.en.mangafast package eu.kanade.tachiyomi.extension.en.mangafast
import kotlinx.serialization.Serializable
import kotlinx.serialization.SerialName import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@Serializable @Serializable
data class SearchResultDto( data class SearchResultDto(

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.mangafreak' pkgNameSuffix = 'en.mangafreak'
extClass = '.Mangafreak' extClass = '.Mangafreak'
extVersionCode = 5 extVersionCode = 5
libVersion = '1.2'
} }

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'en.mangahasu' pkgNameSuffix = 'en.mangahasu'
extClass = '.Mangahasu' extClass = '.Mangahasu'
extVersionCode = 14 extVersionCode = 14
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.mangahere' pkgNameSuffix = 'en.mangahere'
extClass = '.Mangahere' extClass = '.Mangahere'
extVersionCode = 17 extVersionCode = 17
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.mangahub' pkgNameSuffix = 'en.mangahub'
extClass = '.Mangahub' extClass = '.Mangahub'
extVersionCode = 9 extVersionCode = 9
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.mangajar' pkgNameSuffix = 'en.mangajar'
extClass = '.MangaJar' extClass = '.MangaJar'
extVersionCode = 7 extVersionCode = 7
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.mangakatana' pkgNameSuffix = 'en.mangakatana'
extClass = '.MangaKatana' extClass = '.MangaKatana'
extVersionCode = 6 extVersionCode = 6
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.mangalinkz' pkgNameSuffix = 'en.mangalinkz'
extClass = '.MangaLinkz' extClass = '.MangaLinkz'
extVersionCode = 1 extVersionCode = 1
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'en.mangamiso' pkgNameSuffix = 'en.mangamiso'
extClass = '.MangaMiso' extClass = '.MangaMiso'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = "en.mangamutiny" pkgNameSuffix = "en.mangamutiny"
extClass = '.MangaMutiny' extClass = '.MangaMutiny'
extVersionCode = 8 extVersionCode = 8
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.mangaowl' pkgNameSuffix = 'en.mangaowl'
extClass = '.MangaOwl' extClass = '.MangaOwl'
extVersionCode = 22 extVersionCode = 22
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'en.mangapark' pkgNameSuffix = 'en.mangapark'
extClass = '.MangaPark' extClass = '.MangaPark'
extVersionCode = 22 extVersionCode = 22
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.mangapill' pkgNameSuffix = 'en.mangapill'
extClass = '.MangaPill' extClass = '.MangaPill'
extVersionCode = 5 extVersionCode = 5
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.mangarawclub' pkgNameSuffix = 'en.mangarawclub'
extClass = '.MangaRawClub' extClass = '.MangaRawClub'
extVersionCode = 3 extVersionCode = 3
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.mangarockes' pkgNameSuffix = 'en.mangarockes'
extClass = '.MangaRockEs' extClass = '.MangaRockEs'
extVersionCode = 1 extVersionCode = 1
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -7,7 +7,6 @@ ext {
pkgNameSuffix = 'en.mangasail' pkgNameSuffix = 'en.mangasail'
extClass = '.Mangasail' extClass = '.Mangasail'
extVersionCode = 3 extVersionCode = 3
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.mangatown' pkgNameSuffix = 'en.mangatown'
extClass = '.Mangatown' extClass = '.Mangatown'
extVersionCode = 4 extVersionCode = 4
libVersion = '1.2'
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.manhuamanga' pkgNameSuffix = 'en.manhuamanga'
extClass = '.ManhuaManga' extClass = '.ManhuaManga'
extVersionCode = 2 extVersionCode = 2
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -6,7 +6,6 @@ ext {
pkgNameSuffix = 'en.manhwamanga' pkgNameSuffix = 'en.manhwamanga'
extClass = '.ManhwaManga' extClass = '.ManhwaManga'
extVersionCode = 5 extVersionCode = 5
libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

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