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)' extName = 'Madara (multiple sources)'
pkgNameSuffix = "all.madara" pkgNameSuffix = "all.madara"
extClass = '.MadaraFactory' extClass = '.MadaraFactory'
extVersionCode = 147 extVersionCode = 148
libVersion = '1.2' libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -484,10 +484,10 @@ abstract class Madara(
val cal = Calendar.getInstance() val cal = Calendar.getInstance()
return when { return when {
WordSet("gün", "jour", "día", "dia", "day").anyWordIn(date) -> cal.apply { add(Calendar.DAY_OF_MONTH, -number) }.timeInMillis WordSet("hari", "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("jam", "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("menit", "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("detik", "segundo", "second").anyWordIn(date) -> cal.apply { add(Calendar.SECOND, -number) }.timeInMillis
else -> 0 else -> 0
} }
} }

View File

@ -40,6 +40,7 @@ class MadaraFactory : SourceFactory {
Azora(), Azora(),
Bakaman(), Bakaman(),
BestManga(), BestManga(),
BestManhua(),
BoysLove(), BoysLove(),
CatOnHeadTranslations(), CatOnHeadTranslations(),
CatTranslator(), CatTranslator(),
@ -47,9 +48,11 @@ class MadaraFactory : SourceFactory {
ComicKiba(), ComicKiba(),
ComicsValley(), ComicsValley(),
CopyPasteScan(), CopyPasteScan(),
CutiePie(),
DarkyuRealm(), DarkyuRealm(),
DecadenceScans(), DecadenceScans(),
DetectiveConanAr(), DetectiveConanAr(),
DiamondFansub(),
DisasterScans(), DisasterScans(),
DoujinHentai(), DoujinHentai(),
DoujinYosh(), DoujinYosh(),
@ -78,6 +81,7 @@ class MadaraFactory : SourceFactory {
KlikManga(), KlikManga(),
KomikGo(), KomikGo(),
LilyManga(), LilyManga(),
Manga18Fun(),
Manga347(), Manga347(),
Manga3asq(), Manga3asq(),
Manga68(), Manga68(),
@ -113,6 +117,7 @@ class MadaraFactory : SourceFactory {
Mangalek(), Mangalek(),
Mangareceh(), Mangareceh(),
Mangasushi(), Mangasushi(),
MangaYaku(),
MangazukiClubJP(), MangazukiClubJP(),
MangazukiClubKO(), MangazukiClubKO(),
MangazukiMe(), 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 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"))) class HimeraFansub : Madara("Himera Fansub", "https://himera-fansub.com", "tr", SimpleDateFormat("dd MMMM yyyy", Locale.forLanguageTag("tr")))