Madara Update (#4700)

* add madara source

BestManhua
CutiePie
DiamondFansub
MangaYaku

* handle indonesia timestamp(sec/min/day/hour)

* update ext version

* update ext version

* Revert "update ext version"

This reverts commit 2b541c08bb085927b4da17f01e9a2c3c38463e01.

* add Manga18Fun
This commit is contained in:
Riztard Lanthorn 2020-10-23 23:29:36 +07:00 committed by GitHub
parent 308cb375c5
commit f84b808fb0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 22 additions and 5 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = 'Madara (multiple sources)'
pkgNameSuffix = "all.madara"
extClass = '.MadaraFactory'
extVersionCode = 147
extVersionCode = 148
libVersion = '1.2'
containsNsfw = true
}

View File

@ -484,10 +484,10 @@ abstract class Madara(
val cal = Calendar.getInstance()
return when {
WordSet("gün", "jour", "día", "dia", "day").anyWordIn(date) -> cal.apply { add(Calendar.DAY_OF_MONTH, -number) }.timeInMillis
WordSet("saat", "heure", "hora", "hour").anyWordIn(date) -> cal.apply { add(Calendar.HOUR, -number) }.timeInMillis
WordSet("dakika", "min", "minute", "minuto").anyWordIn(date) -> cal.apply { add(Calendar.MINUTE, -number) }.timeInMillis
WordSet("segundo", "second").anyWordIn(date) -> cal.apply { add(Calendar.SECOND, -number) }.timeInMillis
WordSet("hari", "gün", "jour", "día", "dia", "day").anyWordIn(date) -> cal.apply { add(Calendar.DAY_OF_MONTH, -number) }.timeInMillis
WordSet("jam", "saat", "heure", "hora", "hour").anyWordIn(date) -> cal.apply { add(Calendar.HOUR, -number) }.timeInMillis
WordSet("menit", "dakika", "min", "minute", "minuto").anyWordIn(date) -> cal.apply { add(Calendar.MINUTE, -number) }.timeInMillis
WordSet("detik", "segundo", "second").anyWordIn(date) -> cal.apply { add(Calendar.SECOND, -number) }.timeInMillis
else -> 0
}
}

View File

@ -40,6 +40,7 @@ class MadaraFactory : SourceFactory {
Azora(),
Bakaman(),
BestManga(),
BestManhua(),
BoysLove(),
CatOnHeadTranslations(),
CatTranslator(),
@ -47,9 +48,11 @@ class MadaraFactory : SourceFactory {
ComicKiba(),
ComicsValley(),
CopyPasteScan(),
CutiePie(),
DarkyuRealm(),
DecadenceScans(),
DetectiveConanAr(),
DiamondFansub(),
DisasterScans(),
DoujinHentai(),
DoujinYosh(),
@ -78,6 +81,7 @@ class MadaraFactory : SourceFactory {
KlikManga(),
KomikGo(),
LilyManga(),
Manga18Fun(),
Manga347(),
Manga3asq(),
Manga68(),
@ -113,6 +117,7 @@ class MadaraFactory : SourceFactory {
Mangalek(),
Mangareceh(),
Mangasushi(),
MangaYaku(),
MangazukiClubJP(),
MangazukiClubKO(),
MangazukiMe(),
@ -198,6 +203,18 @@ class MadaraFactory : SourceFactory {
)
}
class Manga18Fun : Madara("Manga18 Fun", "https://manga18.fun", "en")
class BestManhua : Madara("BestManhua", "https://bestmanhua.com", "en") {
override val pageListParseSelector = "li.blocks-gallery-item"
}
class CutiePie : Madara("Cutie Pie", "https://cutiepie.ga", "tr", SimpleDateFormat("dd MMMM yyyy", Locale.forLanguageTag("tr")))
class DiamondFansub : Madara("DiamondFansub", "https://diamondfansub.com", "tr", SimpleDateFormat("MMMM dd, yyyy", Locale.forLanguageTag("tr")))
class MangaYaku : Madara("MangaYaku", "https://mangayaku.my.id", "id")
class RuyaManga : Madara("Rüya Manga", "https://www.ruyamanga.com", "tr", SimpleDateFormat("dd MMMM yyyy", Locale.forLanguageTag("tr")))
class HimeraFansub : Madara("Himera Fansub", "https://himera-fansub.com", "tr", SimpleDateFormat("dd MMMM yyyy", Locale.forLanguageTag("tr")))