Default libVersion to 1.2 ()

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
CONTRIBUTING.mdcommon.gradle
multisrc/src/main/java/generator
src
all
batoto
comickfun
commitstrip
cubari
dragonball_multiverse
ehentai
genkanio
hentaihand
hitomi
imhentai
komga
lanraragi
mangadex
mangapark
mangaplus
mangatoon
mango
myreadingmanga
nhentai
nhentaicom
build.gradle
src/eu/kanade/tachiyomi/extension/all/nhentaicom
ninehentai
build.gradle
src/eu/kanade/tachiyomi/extension/all/ninehentai
ninemanga
noisemanga
simplyhentai
tachidesk
toomics
vinnieVeritas
ar
asgardteam
gmanga
mangaae
mangaalarab
mangalink
build.gradle
src/eu/kanade/tachiyomi/extension/ar/mangalink
remanga
shqqaa
ca/fansubscat
de
mangatube
wiemanga
en
bilibilicomics
brewingscans
build.gradle
src/eu/kanade/tachiyomi/extension/en/brewingscans
catmanga
clonemanga
comicastle
comicextra
comicpunch
comikey
dilbert
build.gradle
src/eu/kanade/tachiyomi/extension/en/dilbert
doujins
dynasty
earlymanga
eggporncomics
existentialcomics
explosm
graphitecomics
gunnerkriggcourt
hbrowse
hentai2read
hentaifox
hentaimimi
hiveworks
homeheroscans
honkaiimpact3
inkr
keenspot
killsixbilliondemons
latisbooks
lemonfont
loadingartist
madokami
manga1s
mangadoom
mangaeden
mangafast
build.gradle
src/eu/kanade/tachiyomi/extension/en/mangafast
mangafreak
mangahasu
mangahere
mangahub
mangajar
mangakatana
mangalinkz
mangamiso
mangamutiny
mangaowl
mangapark
mangapill
mangarawclub
mangarockes
mangasail
mangatown
manhuamanga
manhwamanga

@ -78,7 +78,6 @@ ext {
pkgNameSuffix = '<lang>.<mysourcename>'
extClass = '.<MySourceName>'
extVersionCode = 1
libVersion = '1.2'
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. |
| `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. |
| `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. |
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:
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 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 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`
- **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`.
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
You can use this python script to generate scaffolds for source overrides. Put it inside `multisrc/overrides/<themepkg>/` as `scaffold.py`.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -152,9 +152,9 @@ class NHentaiCom(override val lang: String) : HttpSource() {
description = jsonObject["description"]!!.jsonPrimitive.content
status = SManga.COMPLETED
thumbnail_url = jsonObject["image_url"]!!.jsonPrimitive.content
genre = runCatching{ jsonObject["tags"]!!.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()
genre = runCatching { jsonObject["tags"]!!.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()
}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -2,7 +2,6 @@ package eu.kanade.tachiyomi.extension.en.dilbert
import eu.kanade.tachiyomi.lib.ratelimit.RateLimitInterceptor
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.MangasPage
import eu.kanade.tachiyomi.source.model.Page

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -2,27 +2,27 @@ package eu.kanade.tachiyomi.extension.en.mangafast
import eu.kanade.tachiyomi.network.GET
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.MangasPage
import eu.kanade.tachiyomi.source.model.SChapter
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 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.Request
import okhttp3.RequestBody.Companion.toRequestBody
import okhttp3.Response
import org.jsoup.nodes.Document
import org.jsoup.nodes.Element
import org.jsoup.select.Elements
import uy.kohesive.injekt.injectLazy
import java.text.ParseException
import java.text.SimpleDateFormat
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() {
override val name = "MangaFast"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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