Romanize extension names (#938)
|
@ -6,6 +6,8 @@ apply plugin: 'org.jmailen.kotlinter'
|
||||||
assert !ext.has("pkgNameSuffix")
|
assert !ext.has("pkgNameSuffix")
|
||||||
assert !ext.has("libVersion")
|
assert !ext.has("libVersion")
|
||||||
|
|
||||||
|
assert extName.chars().max().asInt < 0x180 : "Extension name should be romanized"
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdk AndroidConfig.compileSdk
|
compileSdk AndroidConfig.compileSdk
|
||||||
|
|
||||||
|
|
Before Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 7.3 KiB |
Before Width: | Height: | Size: 11 KiB |
|
@ -1,22 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.ar.falconmanga
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|
||||||
import java.text.SimpleDateFormat
|
|
||||||
import java.util.Locale
|
|
||||||
|
|
||||||
class FalconManga : Madara(
|
|
||||||
"فالكون مانجا",
|
|
||||||
"https://falconmanga.com",
|
|
||||||
"ar",
|
|
||||||
dateFormat = SimpleDateFormat("dd MMMM، yyyy", Locale("ar")),
|
|
||||||
) {
|
|
||||||
override val useNewChapterEndpoint = true
|
|
||||||
|
|
||||||
override fun searchPage(page: Int): String {
|
|
||||||
return if (page > 1) {
|
|
||||||
"page/$page/"
|
|
||||||
} else {
|
|
||||||
""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Before Width: | Height: | Size: 5.9 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 24 KiB |
|
@ -1,20 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.ar.mangaleks
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|
||||||
import java.text.SimpleDateFormat
|
|
||||||
import java.util.Locale
|
|
||||||
|
|
||||||
class MangaLeks : Madara(
|
|
||||||
"مانجا ليكس",
|
|
||||||
"https://mangaleks.com",
|
|
||||||
"ar",
|
|
||||||
SimpleDateFormat("dd/MM/yyyy", Locale.ENGLISH),
|
|
||||||
) {
|
|
||||||
override fun searchPage(page: Int): String {
|
|
||||||
return if (page > 1) {
|
|
||||||
"page/$page/"
|
|
||||||
} else {
|
|
||||||
""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 12 KiB |
|
@ -1,8 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.ar.mangalinkio
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|
||||||
|
|
||||||
class MangaLinkio : Madara("مانجا لينك", "https://mangalink.io", "ar") {
|
|
||||||
|
|
||||||
override val chapterUrlSuffix = ""
|
|
||||||
}
|
|
|
@ -13,7 +13,7 @@ class FlixScansGenerator : ThemeSourceGenerator {
|
||||||
|
|
||||||
override val sources = listOf(
|
override val sources = listOf(
|
||||||
SingleLang("Flix Scans", "https://flixscans.org", "en", className = "FlixScansNet", pkgName = "flixscans"),
|
SingleLang("Flix Scans", "https://flixscans.org", "en", className = "FlixScansNet", pkgName = "flixscans"),
|
||||||
SingleLang("جالاكسي مانجا", "https://flixscans.com", "ar", className = "GalaxyManga", overrideVersionCode = 26),
|
SingleLang("Galaxy Manga", "https://flixscans.com", "ar", sourceName = "جالاكسي مانجا", overrideVersionCode = 26),
|
||||||
)
|
)
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|
|
@ -485,14 +485,11 @@ class MadaraGenerator : ThemeSourceGenerator {
|
||||||
SingleLang("Zinmanhwa", "https://zinmanhwa.com", "en"),
|
SingleLang("Zinmanhwa", "https://zinmanhwa.com", "en"),
|
||||||
SingleLang("ZuttoManga", "https://zuttomanga.com", "en", overrideVersionCode = 1),
|
SingleLang("ZuttoManga", "https://zuttomanga.com", "en", overrideVersionCode = 1),
|
||||||
SingleLang("Çizgi Roman Arşivi", "https://cizgiromanarsivi.com", "tr", className = "CizgiRomanArsivi"),
|
SingleLang("Çizgi Roman Arşivi", "https://cizgiromanarsivi.com", "tr", className = "CizgiRomanArsivi"),
|
||||||
SingleLang("شبكة كونان العربية", "https://manga.detectiveconanar.com", "ar", className = "DetectiveConanAr", overrideVersionCode = 2),
|
SingleLang("Detective Conan Ar", "https://manga.detectiveconanar.com", "ar", sourceName = "شبكة كونان العربية", overrideVersionCode = 2),
|
||||||
SingleLang("عرب تونز", "https://arabtoons.net", "ar", isNsfw = true, className = "ArabToons"),
|
SingleLang("Arab Toons", "https://arabtoons.net", "ar", isNsfw = true, sourceName = "عرب تونز"),
|
||||||
SingleLang("فالكون مانجا", "https://falconmanga.com", "ar", className = "FalconManga"),
|
SingleLang("Comic Arab", "https://comicarab.com", "ar", isNsfw = true, sourceName = "كوميك العرب"),
|
||||||
SingleLang("كوميك العرب", "https://comicarab.com", "ar", isNsfw = true, className = "ComicArab"),
|
SingleLang("3asq", "https://3asq.org", "ar", className = "Manga3asq", sourceName = "مانجا العاشق", overrideVersionCode = 2),
|
||||||
SingleLang("مانجا العاشق", "https://3asq.org", "ar", className = "Manga3asq", overrideVersionCode = 2),
|
SingleLang("Mangalek", "https://manga-lek.net", "ar", sourceName = "مانجا ليك", overrideVersionCode = 4),
|
||||||
SingleLang("مانجا ليك", "https://manga-lek.net", "ar", className = "Mangalek", overrideVersionCode = 4),
|
|
||||||
SingleLang("مانجا ليكس", "https://mangaleks.com", "ar", className = "MangaLeks"),
|
|
||||||
SingleLang("مانجا لينك", "https://mangalink.io", "ar", className = "MangaLinkio", overrideVersionCode = 3),
|
|
||||||
)
|
)
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|
|
@ -156,9 +156,9 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
|
||||||
SingleLang("xCaliBR Scans", "https://xcalibrscans.com", "en", overrideVersionCode = 5),
|
SingleLang("xCaliBR Scans", "https://xcalibrscans.com", "en", overrideVersionCode = 5),
|
||||||
SingleLang("YumeKomik", "https://yumekomik.com", "id", isNsfw = true, className = "YumeKomik", pkgName = "inazumanga", overrideVersionCode = 6),
|
SingleLang("YumeKomik", "https://yumekomik.com", "id", isNsfw = true, className = "YumeKomik", pkgName = "inazumanga", overrideVersionCode = 6),
|
||||||
SingleLang("Zahard", "https://zahard.xyz", "en"),
|
SingleLang("Zahard", "https://zahard.xyz", "en"),
|
||||||
SingleLang("أريا مانجا", "https://www.areascans.net", "ar", className = "AreaManga"),
|
SingleLang("Area Manga", "https://www.areascans.net", "ar", sourceName = "أريا مانجا"),
|
||||||
SingleLang("فيكس مانجا", "https://vexmanga.com", "ar", className = "VexManga", overrideVersionCode = 3),
|
SingleLang("Vex Manga", "https://vexmanga.com", "ar", sourceName = "فيكس مانجا", overrideVersionCode = 3),
|
||||||
SingleLang("สดใสเมะ", "https://www.xn--l3c0azab5a2gta.com", "th", isNsfw = true, className = "Sodsaime", overrideVersionCode = 1),
|
SingleLang("Sodsaime", "https://www.xn--l3c0azab5a2gta.com", "th", isNsfw = true, sourceName = "สดใสเมะ", overrideVersionCode = 1),
|
||||||
)
|
)
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|
|
@ -12,7 +12,7 @@ class MMRCMSGenerator : ThemeSourceGenerator {
|
||||||
override val baseVersionCode = 8
|
override val baseVersionCode = 8
|
||||||
|
|
||||||
override val sources = listOf(
|
override val sources = listOf(
|
||||||
SingleLang("مانجا اون لاين", "https://onma.top", "ar", className = "Onma"),
|
SingleLang("Onma", "https://onma.top", "ar", sourceName = "مانجا اون لاين"),
|
||||||
SingleLang("Read Comics Online", "https://readcomicsonline.ru", "en"),
|
SingleLang("Read Comics Online", "https://readcomicsonline.ru", "en"),
|
||||||
SingleLang("Scan VF", "https://www.scan-vf.net", "fr", overrideVersionCode = 1),
|
SingleLang("Scan VF", "https://www.scan-vf.net", "fr", overrideVersionCode = 1),
|
||||||
SingleLang("Komikid", "https://www.komikid.com", "id"),
|
SingleLang("Komikid", "https://www.komikid.com", "id"),
|
||||||
|
|