parent
469f065d7f
commit
d35e657cfd
|
@ -5,7 +5,7 @@ ext {
|
||||||
extName = 'Madara (multiple sources)'
|
extName = 'Madara (multiple sources)'
|
||||||
pkgNameSuffix = "all.madara"
|
pkgNameSuffix = "all.madara"
|
||||||
extClass = '.MadaraFactory'
|
extClass = '.MadaraFactory'
|
||||||
extVersionCode = 146
|
extVersionCode = 147
|
||||||
libVersion = '1.2'
|
libVersion = '1.2'
|
||||||
containsNsfw = true
|
containsNsfw = true
|
||||||
}
|
}
|
||||||
|
|
|
@ -440,6 +440,10 @@ abstract class Madara(
|
||||||
date.endsWith(" atrás", ignoreCase = true) -> {
|
date.endsWith(" atrás", ignoreCase = true) -> {
|
||||||
parseRelativeDate(date)
|
parseRelativeDate(date)
|
||||||
}
|
}
|
||||||
|
// Handle translated 'ago' in Turkish.
|
||||||
|
date.endsWith(" önce", ignoreCase = true) -> {
|
||||||
|
parseRelativeDate(date)
|
||||||
|
}
|
||||||
// Handle 'yesterday' and 'today', using midnight
|
// Handle 'yesterday' and 'today', using midnight
|
||||||
date.startsWith("year", ignoreCase = true) -> {
|
date.startsWith("year", ignoreCase = true) -> {
|
||||||
Calendar.getInstance().apply {
|
Calendar.getInstance().apply {
|
||||||
|
@ -480,9 +484,9 @@ abstract class Madara(
|
||||||
val cal = Calendar.getInstance()
|
val cal = Calendar.getInstance()
|
||||||
|
|
||||||
return when {
|
return when {
|
||||||
WordSet("jour", "día", "dia", "day").anyWordIn(date) -> cal.apply { add(Calendar.DAY_OF_MONTH, -number) }.timeInMillis
|
WordSet("gün", "jour", "día", "dia", "day").anyWordIn(date) -> cal.apply { add(Calendar.DAY_OF_MONTH, -number) }.timeInMillis
|
||||||
WordSet("heure", "hora", "hour").anyWordIn(date) -> cal.apply { add(Calendar.HOUR, -number) }.timeInMillis
|
WordSet("saat", "heure", "hora", "hour").anyWordIn(date) -> cal.apply { add(Calendar.HOUR, -number) }.timeInMillis
|
||||||
WordSet("min", "minute", "minuto").anyWordIn(date) -> cal.apply { add(Calendar.MINUTE, -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("segundo", "second").anyWordIn(date) -> cal.apply { add(Calendar.SECOND, -number) }.timeInMillis
|
||||||
else -> 0
|
else -> 0
|
||||||
}
|
}
|
||||||
|
|
|
@ -64,6 +64,7 @@ class MadaraFactory : SourceFactory {
|
||||||
GuncelManga(),
|
GuncelManga(),
|
||||||
HeroManhua(),
|
HeroManhua(),
|
||||||
HerozScanlation(),
|
HerozScanlation(),
|
||||||
|
HimeraFansub(),
|
||||||
Hiperdex(),
|
Hiperdex(),
|
||||||
HunterFansub(),
|
HunterFansub(),
|
||||||
IchirinNoHanaYuri(),
|
IchirinNoHanaYuri(),
|
||||||
|
@ -83,8 +84,10 @@ class MadaraFactory : SourceFactory {
|
||||||
MangaAction(),
|
MangaAction(),
|
||||||
MangaArabOnline(),
|
MangaArabOnline(),
|
||||||
MangaArabTeam(),
|
MangaArabTeam(),
|
||||||
|
MangaBaz(),
|
||||||
MangaBob(),
|
MangaBob(),
|
||||||
MangaClash(),
|
MangaClash(),
|
||||||
|
MangaCultivator(),
|
||||||
MangaDods(),
|
MangaDods(),
|
||||||
MangaHentai(),
|
MangaHentai(),
|
||||||
MangaKiss(),
|
MangaKiss(),
|
||||||
|
@ -115,6 +118,7 @@ class MadaraFactory : SourceFactory {
|
||||||
MangazukiMe(),
|
MangazukiMe(),
|
||||||
MangazukiOnline(),
|
MangazukiOnline(),
|
||||||
ManhuaBox(),
|
ManhuaBox(),
|
||||||
|
Manhuaga(),
|
||||||
ManhuaPlus(),
|
ManhuaPlus(),
|
||||||
ManhuaUS(),
|
ManhuaUS(),
|
||||||
ManhuasWorld(),
|
ManhuasWorld(),
|
||||||
|
@ -148,6 +152,7 @@ class MadaraFactory : SourceFactory {
|
||||||
RaiderScans(),
|
RaiderScans(),
|
||||||
ReadManhua(),
|
ReadManhua(),
|
||||||
RenaScans(),
|
RenaScans(),
|
||||||
|
RuyaManga(),
|
||||||
S2Manga(),
|
S2Manga(),
|
||||||
Skymanga(),
|
Skymanga(),
|
||||||
TheTopComic(),
|
TheTopComic(),
|
||||||
|
@ -193,6 +198,16 @@ class MadaraFactory : SourceFactory {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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 MangaBaz : Madara("MangaBaz", "https://mangabaz.com", "tr", SimpleDateFormat("dd MMMM yyyy", Locale.forLanguageTag("tr")))
|
||||||
|
|
||||||
|
class Manhuaga : Madara("Manhuaga", "https://manhuaga.com", "en")
|
||||||
|
|
||||||
|
class MangaCultivator : Madara("MangaCultivator", "https://mangacultivator.com", "en")
|
||||||
|
|
||||||
class HerozScanlation : Madara("Heroz Scanlation", "https://herozscans.com", "en")
|
class HerozScanlation : Madara("Heroz Scanlation", "https://herozscans.com", "en")
|
||||||
|
|
||||||
class CatOnHeadTranslations : Madara("CatOnHeadTranslations", "https://catonhead.com", "en")
|
class CatOnHeadTranslations : Madara("CatOnHeadTranslations", "https://catonhead.com", "en")
|
||||||
|
|
Loading…
Reference in New Issue