Add some indonesian source's (#13077)
* Added Ryukonesia Added Ryukonesia Source * Create Ryukonesia.kt * Add files via upload * Add 2 new sources Add Nekomik & ManwhaList source * Fix typos * Create ManhwaList.kt * Rename multisrc/overrides/wpmangastream/manwhalist/src/ManhwaList.kt to multisrc/overrides/wpmangastream/manhwalist/src/ManhwaList.kt * Add files via upload * Delete web_hi_res_512.png * Add files via upload * Create Nekomik.kt * Add files via upload * Add Some Indonesian Source - Add Nekomik - Add Ryukonesia - Add ManhwaList - Add ManhwaDesu - Add Mangayaro - Add LianScans - Add Dojing * Create Nekomik.kt * Upload Nekomik Icon * Create Ryukonesia.kt * Upload Ryukonesia Icon * Create ManhwaList.kt * Upload ManhwaList Icon * Fix Typos * Create Dojing.kt * Upload Dojing Icon * Create LianScans.kt * Upload LianScans Icon * Create ManhwaDesu.kt * Upload ManhwaDesu Icon * Create Mangayaro.kt * Upload Mangayaro Icon * Fix Android Package * Fix ClassName and Add 1 New Source - Fix Dojing ClassName - Add ManhwaLand.mom * Forget to add it lol * Update and rename multisrc/overrides/mangathemesia/dojing/src/Dojing.kt to multisrc/overrides/mangathemesia/dojingnet/src/DojingNet.kt * Delete multisrc/overrides/mangathemesia/dojing directory * Add DojingNet Icon Again * Create ManhwaLandMom.kt * Add ManhwaLanMom Icon * Delete multisrc/overrides/wpmangastream directory * Fix ManhwaDesu Android Package
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 4.3 KiB |
After Width: | Height: | Size: 8.2 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 52 KiB |
|
@ -0,0 +1,17 @@
|
|||
package eu.kanade.tachiyomi.extension.id.dojingnet
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
|
||||
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
||||
import okhttp3.OkHttpClient
|
||||
import java.util.concurrent.TimeUnit
|
||||
|
||||
class DojingNet : MangaThemesia("Dojing.net", "https://dojing.net", "id") {
|
||||
|
||||
override val client: OkHttpClient = network.cloudflareClient.newBuilder()
|
||||
.connectTimeout(10, TimeUnit.SECONDS)
|
||||
.readTimeout(30, TimeUnit.SECONDS)
|
||||
.rateLimit(4)
|
||||
.build()
|
||||
|
||||
override val hasProjectPage = true
|
||||
}
|
After Width: | Height: | Size: 4.1 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 6.4 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 136 KiB |
|
@ -0,0 +1,17 @@
|
|||
package eu.kanade.tachiyomi.extension.id.lianscans
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
|
||||
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
||||
import okhttp3.OkHttpClient
|
||||
import java.util.concurrent.TimeUnit
|
||||
|
||||
class LianScans : MangaThemesia("LianScans", "https://www.lianscans.my.id", "id") {
|
||||
|
||||
override val client: OkHttpClient = network.cloudflareClient.newBuilder()
|
||||
.connectTimeout(10, TimeUnit.SECONDS)
|
||||
.readTimeout(30, TimeUnit.SECONDS)
|
||||
.rateLimit(4)
|
||||
.build()
|
||||
|
||||
override val hasProjectPage = true
|
||||
}
|
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 9.6 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 64 KiB |
|
@ -0,0 +1,15 @@
|
|||
package eu.kanade.tachiyomi.extension.id.mangayaro
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
|
||||
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
||||
import okhttp3.OkHttpClient
|
||||
import java.util.concurrent.TimeUnit
|
||||
|
||||
class Mangayaro : MangaThemesia("Mangayaro", "https://mangayaro.net", "id") {
|
||||
|
||||
override val client: OkHttpClient = network.cloudflareClient.newBuilder()
|
||||
.connectTimeout(10, TimeUnit.SECONDS)
|
||||
.readTimeout(30, TimeUnit.SECONDS)
|
||||
.rateLimit(4)
|
||||
.build()
|
||||
}
|
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 9.6 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 84 KiB |
|
@ -0,0 +1,15 @@
|
|||
package eu.kanade.tachiyomi.extension.id.manhwadesu
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
|
||||
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
||||
import okhttp3.OkHttpClient
|
||||
import java.util.concurrent.TimeUnit
|
||||
|
||||
class ManhwaDesu : MangaThemesia("ManhwaDesu", "https://manhwadesu.me", "id") {
|
||||
|
||||
override val client: OkHttpClient = network.cloudflareClient.newBuilder()
|
||||
.connectTimeout(10, TimeUnit.SECONDS)
|
||||
.readTimeout(30, TimeUnit.SECONDS)
|
||||
.rateLimit(4)
|
||||
.build()
|
||||
}
|
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 87 KiB |
|
@ -0,0 +1,15 @@
|
|||
package eu.kanade.tachiyomi.extension.id.manhwalandmom
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
|
||||
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
||||
import okhttp3.OkHttpClient
|
||||
import java.util.concurrent.TimeUnit
|
||||
|
||||
class ManhwaLandMom : MangaThemesia("ManhwaLand.mom", "https://manhwaland.mom", "id") {
|
||||
|
||||
override val client: OkHttpClient = network.cloudflareClient.newBuilder()
|
||||
.connectTimeout(10, TimeUnit.SECONDS)
|
||||
.readTimeout(30, TimeUnit.SECONDS)
|
||||
.rateLimit(4)
|
||||
.build()
|
||||
}
|
After Width: | Height: | Size: 3.8 KiB |
After Width: | Height: | Size: 2.0 KiB |
After Width: | Height: | Size: 5.6 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 86 KiB |
|
@ -0,0 +1,17 @@
|
|||
package eu.kanade.tachiyomi.extension.id.manhwalist
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
|
||||
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
||||
import okhttp3.OkHttpClient
|
||||
import java.util.concurrent.TimeUnit
|
||||
|
||||
class ManhwaList : MangaThemesia("ManhwaList", "https://manhwalist.com", "id") {
|
||||
|
||||
override val client: OkHttpClient = network.cloudflareClient.newBuilder()
|
||||
.connectTimeout(10, TimeUnit.SECONDS)
|
||||
.readTimeout(30, TimeUnit.SECONDS)
|
||||
.rateLimit(4)
|
||||
.build()
|
||||
|
||||
override val hasProjectPage = true
|
||||
}
|
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 83 KiB |
|
@ -0,0 +1,17 @@
|
|||
package eu.kanade.tachiyomi.extension.id.nekomik
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
|
||||
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
||||
import okhttp3.OkHttpClient
|
||||
import java.util.concurrent.TimeUnit
|
||||
|
||||
class Nekomik : MangaThemesia("Nekomik", "https://nekomik.com", "id") {
|
||||
|
||||
override val client: OkHttpClient = network.cloudflareClient.newBuilder()
|
||||
.connectTimeout(10, TimeUnit.SECONDS)
|
||||
.readTimeout(30, TimeUnit.SECONDS)
|
||||
.rateLimit(4)
|
||||
.build()
|
||||
|
||||
override val hasProjectPage = true
|
||||
}
|
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 4.5 KiB |
After Width: | Height: | Size: 8.7 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 62 KiB |
|
@ -0,0 +1,15 @@
|
|||
package eu.kanade.tachiyomi.extension.id.ryukonesia
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
|
||||
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
||||
import okhttp3.OkHttpClient
|
||||
import java.util.concurrent.TimeUnit
|
||||
|
||||
class Ryukonesia : MangaThemesia("Ryukonesia", "https://ryukonesia.net", "id") {
|
||||
|
||||
override val client: OkHttpClient = network.cloudflareClient.newBuilder()
|
||||
.connectTimeout(10, TimeUnit.SECONDS)
|
||||
.readTimeout(30, TimeUnit.SECONDS)
|
||||
.rateLimit(4)
|
||||
.build()
|
||||
}
|
|
@ -23,6 +23,7 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
|
|||
SingleLang("Azure Scans", "https://azuremanga.com", "en", overrideVersionCode = 1),
|
||||
SingleLang("BeastScans", "https://beastscans.com", "en"),
|
||||
SingleLang("Boosei", "https://boosei.com", "id", overrideVersionCode = 1),
|
||||
SingleLang("Dojing.net", "https://dojing.net", "id", isNsfw = true, className = "DojingNet"),
|
||||
SingleLang("Franxx Mangás", "https://franxxmangas.net", "pt-BR", className = "FranxxMangas", isNsfw = true),
|
||||
SingleLang("Fusion Scanlation", "https://fusionscanlation.com", "es", className = "FusionScanlation", overrideVersionCode = 2),
|
||||
SingleLang("Gabut Scans", "https://gabutscans.com", "id", overrideVersionCode = 1),
|
||||
|
@ -44,17 +45,23 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
|
|||
SingleLang("Komiku.com", "https://komiku.com", "id", className = "KomikuCom"),
|
||||
SingleLang("Kuma Scans (Kuma Translation)", "https://kumascans.com", "en", className = "KumaScans", overrideVersionCode = 1),
|
||||
SingleLang("Legion Scan", "https://legionscans.com", "es"),
|
||||
SingleLang("LianScans", "https://www.lianscans.my.id", "id", isNsfw = true),
|
||||
SingleLang("Magus Manga", "https://magusmanga.com", "ar"),
|
||||
SingleLang("Manga Pro", "https://mangaprotm.com", "ar", pkgName = "mangaproz", overrideVersionCode = 3),
|
||||
SingleLang("Manga Raw.org", "https://mangaraw.org", "ja", className = "MangaRawOrg", overrideVersionCode = 1),
|
||||
SingleLang("MangaKita", "https://mangakita.net", "id", overrideVersionCode = 1),
|
||||
SingleLang("Mangakyo", "https://www.mangakyo.me", "id"),
|
||||
SingleLang("Mangasusu", "https://mangasusu.co.in", "id", isNsfw = true, overrideVersionCode = 1),
|
||||
SingleLang("MangaSwat", "https://swatmanga.co", "ar", overrideVersionCode = 7),
|
||||
SingleLang("Mangayaro", "https://mangayaro.net", "id"),
|
||||
SingleLang("MangaSwat", "https://swatmanga.me", "ar", overrideVersionCode = 8),
|
||||
SingleLang("MangKomik", "https://mangkomik.com", "id"),
|
||||
SingleLang("Mangás Chan", "https://mangaschan.com", "pt-BR", className = "MangasChan"),
|
||||
SingleLang("Manhua Raw", "https://manhuaraw.com", "en"),
|
||||
SingleLang("ManhwaDesu", "https://manhwadesu.me", "id", isNsfw = true),
|
||||
SingleLang("ManhwaIndo", "https://manhwaindo.id", "id", isNsfw = true, overrideVersionCode = 2),
|
||||
SingleLang("ManhwaLand.mom", "https://manhwaland.mom", "id", isNsfw = true, className = "ManhwaLandMom"),
|
||||
SingleLang("ManhwaList", "https://manhwalist.com", "id"),
|
||||
SingleLang("Manhwax", "https://manhwax.com", "en", isNsfw = true),
|
||||
SingleLang("Mareceh", "https://mareceh.com", "id", isNsfw = true, pkgName = "mangceh", overrideVersionCode = 10),
|
||||
SingleLang("Martial Manga", "https://martialmanga.com", "es"),
|
||||
|
@ -62,6 +69,7 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
|
|||
SingleLang("Miau Scan", "https://miauscan.com", "es"),
|
||||
SingleLang("Mihentai", "https://mihentai.com", "all", isNsfw = true, overrideVersionCode = 1),
|
||||
SingleLang("Mode Scanlator", "https://modescanlator.com", "pt-BR", overrideVersionCode = 8),
|
||||
SingleLang("Nekomik", "https://nekomik.com", "id"),
|
||||
SingleLang("Ngomik", "https://ngomik.net", "id", overrideVersionCode = 1),
|
||||
SingleLang("Non-Stop Scans", "https://www.nonstopscans.com", "en", className = "NonStopScans"),
|
||||
SingleLang("NoxSubs", "https://noxsubs.com", "tr"),
|
||||
|
@ -76,6 +84,7 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
|
|||
SingleLang("Rawkuma", "https://rawkuma.com/", "ja"),
|
||||
SingleLang("Readkomik", "https://readkomik.com", "en", className = "ReadKomik", overrideVersionCode = 1),
|
||||
SingleLang("Realm Scans", "https://realmscans.com", "en", overrideVersionCode = 3),
|
||||
SingleLang("Ryukonesia", "https://ryukonesia.net", "id"),
|
||||
SingleLang("Sekaikomik", "https://www.sekaikomik.live", "id", isNsfw = true, overrideVersionCode = 9),
|
||||
SingleLang("Sekaikomik", "https://www.sekaikomik.site", "id", isNsfw = true, overrideVersionCode = 8),
|
||||
SingleLang("Sekte Doujin", "https://sektedoujin.club", "id", isNsfw = true, overrideVersionCode = 3),
|
||||
|
|