diff --git a/multisrc/overrides/madara/bakamh/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/bakamh/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..71251ac05 Binary files /dev/null and b/multisrc/overrides/madara/bakamh/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/bakamh/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/bakamh/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..4db8baa72 Binary files /dev/null and b/multisrc/overrides/madara/bakamh/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/bakamh/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/bakamh/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..14d71c191 Binary files /dev/null and b/multisrc/overrides/madara/bakamh/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/bakamh/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/bakamh/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..68a328ed3 Binary files /dev/null and b/multisrc/overrides/madara/bakamh/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/bakamh/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/bakamh/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..e61ae6ca9 Binary files /dev/null and b/multisrc/overrides/madara/bakamh/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/bakamh/res/web_hi_res_512.png b/multisrc/overrides/madara/bakamh/res/web_hi_res_512.png new file mode 100644 index 000000000..938842a0d Binary files /dev/null and b/multisrc/overrides/madara/bakamh/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/madara/bakamh/src/Bakamh.kt b/multisrc/overrides/madara/bakamh/src/Bakamh.kt new file mode 100644 index 000000000..1c672462d --- /dev/null +++ b/multisrc/overrides/madara/bakamh/src/Bakamh.kt @@ -0,0 +1,14 @@ +package eu.kanade.tachiyomi.extension.zh.bakamh + +import eu.kanade.tachiyomi.multisrc.madara.Madara +import java.text.SimpleDateFormat +import java.util.Locale + +class Bakamh : Madara( + "巴卡漫画", + "https://bakamh.com", + "zh", + SimpleDateFormat("yyyy 年 M 月 d 日", Locale.CHINESE), +) { + override val mangaDetailsSelectorStatus = ".post-content_item:contains(状态) .summary-content" +} diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt index c36990482..5e32cde95 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt @@ -726,13 +726,14 @@ abstract class Madara( "Hoàn Thành", "مكتملة", "مكتمل", + "已完结", ) protected val ongoingStatusList: Array = arrayOf( "OnGoing", "Продолжается", "Updating", "Em Lançamento", "Em lançamento", "Em andamento", "Em Andamento", "En cours", "Ativo", "Lançando", "Đang Tiến Hành", "Devam Ediyor", "Devam ediyor", "In Corso", "In Arrivo", "مستمرة", "مستمر", "En Curso", "Emision", - "En marcha", + "En marcha", "连载中", ) protected val hiatusStatusList: Array = arrayOf( @@ -1031,8 +1032,8 @@ abstract class Madara( val cal = Calendar.getInstance() return when { - WordSet("hari", "gün", "jour", "día", "dia", "day", "วัน", "ngày", "giorni", "أيام").anyWordIn(date) -> cal.apply { add(Calendar.DAY_OF_MONTH, -number) }.timeInMillis - WordSet("jam", "saat", "heure", "hora", "hour", "ชั่วโมง", "giờ", "ore", "ساعة").anyWordIn(date) -> cal.apply { add(Calendar.HOUR, -number) }.timeInMillis + WordSet("hari", "gün", "jour", "día", "dia", "day", "วัน", "ngày", "giorni", "أيام", "天").anyWordIn(date) -> cal.apply { add(Calendar.DAY_OF_MONTH, -number) }.timeInMillis + WordSet("jam", "saat", "heure", "hora", "hour", "ชั่วโมง", "giờ", "ore", "ساعة", "小时").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 WordSet("week").anyWordIn(date) -> cal.apply { add(Calendar.DAY_OF_MONTH, -number * 7) }.timeInMillis diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt index b9ea193f9..4b0d84512 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt @@ -460,6 +460,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("مانجا ليك", "https://mangalek.com", "ar", className = "Mangalek", overrideVersionCode = 2), SingleLang("مانجا لينك", "https://mangalink.io", "ar", className = "MangaLinkio", overrideVersionCode = 3), SingleLang("Chunchunmaru Translations", "https://chunchunmarutl.com", "es", className = "ChunchunmaruTranslations"), + SingleLang("巴卡漫画", "https://bakamh.com", "zh", isNsfw = true, className = "Bakamh"), ) companion object {