From 7c4bffede2e93b744d59a54031e972543cc4ba17 Mon Sep 17 00:00:00 2001 From: devi Date: Sat, 15 Jul 2023 19:41:28 +0200 Subject: [PATCH] minor fix and add quick source ar --- .../kotatsu/parsers/site/madara/MadaraParser.kt | 3 ++- .../kotatsu/parsers/site/madara/ar/MangaLike.kt | 11 +++++++++++ .../kotatsu/parsers/site/madara/ar/MangaLionz.kt | 5 +---- .../kotatsu/parsers/site/mangareader/ar/SwaTeam.kt | 2 +- 4 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/ar/MangaLike.kt diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/MadaraParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/MadaraParser.kt index c468461e..592148be 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/MadaraParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/MadaraParser.kt @@ -298,7 +298,8 @@ internal abstract class MadaraParser( ?: body.selectFirst("div.post-content_item:contains(Durum)") ?: body.selectFirst("div.post-content_item:contains(Statüsü)") ?: body.selectFirst("div.post-content_item:contains(Статус)") - ?: body.selectFirst("div.post-content_item:contains(状态)"))?.selectLast("div.summary-content") + ?: body.selectFirst("div.post-content_item:contains(状态)") + ?: body.selectFirst("div.post-content_item:contains(الحالة)"))?.selectLast("div.summary-content") val state = stateDiv?.let { when (it.text()) { diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/ar/MangaLike.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/ar/MangaLike.kt new file mode 100644 index 00000000..5a94170d --- /dev/null +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/ar/MangaLike.kt @@ -0,0 +1,11 @@ +package org.koitharu.kotatsu.parsers.site.madara.pt + + +import org.koitharu.kotatsu.parsers.MangaLoaderContext +import org.koitharu.kotatsu.parsers.MangaSourceParser +import org.koitharu.kotatsu.parsers.model.MangaSource +import org.koitharu.kotatsu.parsers.site.madara.MadaraParser + +@MangaSourceParser("MANGALIKE", "MangaLike", "ar") +internal class MangaLike(context: MangaLoaderContext) : + MadaraParser(context, MangaSource.MANGALIKE, "mangalike.me", pageSize = 10) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/ar/MangaLionz.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/ar/MangaLionz.kt index 5825a973..040d1d83 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/ar/MangaLionz.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/ar/MangaLionz.kt @@ -8,7 +8,4 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser @MangaSourceParser("MANGALIONZ", "Manga Lionz", "ar") internal class MangaLionz(context: MangaLoaderContext) : - MadaraParser(context, MangaSource.MANGALIONZ, "mangalionz.com", pageSize = 10) { - - override val datePattern = "MMMM d, yyyy" -} + MadaraParser(context, MangaSource.MANGALIONZ, "mangalionz.com", pageSize = 10) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/ar/SwaTeam.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/ar/SwaTeam.kt index a86b6c5c..ededbcbe 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/ar/SwaTeam.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/ar/SwaTeam.kt @@ -27,7 +27,7 @@ internal class SwaTeam(context: MangaLoaderContext) : MangaReaderParser(context, MangaSource.SWATEAM, pageSize = 42, searchPageSize = 39) { override val configKeyDomain: ConfigKey.Domain - get() = ConfigKey.Domain("swateam.me") + get() = ConfigKey.Domain("swatop.club") override val chapterDateFormat: SimpleDateFormat = SimpleDateFormat("dd-MM-yyyy", Locale("ar", "AR"))