From 4d02dc0d12e61052ca8315bcb50aef61e229d97a Mon Sep 17 00:00:00 2001 From: devi Date: Thu, 14 Dec 2023 18:18:18 +0100 Subject: [PATCH] Move FlixScansOrg to En add MangasOnline , WorldManhwas Url Shinigami --- .../parsers/site/{ar => en}/FlixScansOrg.kt | 4 ++-- .../kotatsu/parsers/site/madara/id/Shinigami.kt | 2 +- .../parsers/site/madara/id/WorldManhwas.kt | 15 +++++++++++++++ .../parsers/site/mangareader/pt/MangasOnline.kt | 10 ++++++++++ 4 files changed, 28 insertions(+), 3 deletions(-) rename src/main/kotlin/org/koitharu/kotatsu/parsers/site/{ar => en}/FlixScansOrg.kt (98%) create mode 100644 src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/id/WorldManhwas.kt create mode 100644 src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/pt/MangasOnline.kt diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ar/FlixScansOrg.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/FlixScansOrg.kt similarity index 98% rename from src/main/kotlin/org/koitharu/kotatsu/parsers/site/ar/FlixScansOrg.kt rename to src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/FlixScansOrg.kt index 6dcbb9e2..f8b42850 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ar/FlixScansOrg.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/FlixScansOrg.kt @@ -1,4 +1,4 @@ -package org.koitharu.kotatsu.parsers.site.ar +package org.koitharu.kotatsu.parsers.site.en import kotlinx.coroutines.coroutineScope import org.koitharu.kotatsu.parsers.ErrorMessages @@ -13,7 +13,7 @@ import java.text.DateFormat import java.text.SimpleDateFormat import java.util.* -@MangaSourceParser("FLIXSCANSORG", "FlixScans.org", "ar") +@MangaSourceParser("FLIXSCANSORG", "FlixScans.org", "en") internal class FlixScansOrg(context: MangaLoaderContext) : PagedMangaParser(context, MangaSource.FLIXSCANSORG, 18) { override val availableSortOrders: Set = EnumSet.of(SortOrder.UPDATED) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/id/Shinigami.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/id/Shinigami.kt index 722b440e..6739b151 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/id/Shinigami.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/id/Shinigami.kt @@ -8,7 +8,7 @@ import java.util.Locale @MangaSourceParser("SHINIGAMI", "Shinigami", "id") internal class Shinigami(context: MangaLoaderContext) : - MadaraParser(context, MangaSource.SHINIGAMI, "shinigami.sh", 10) { + MadaraParser(context, MangaSource.SHINIGAMI, "shinigami.moe", 10) { override val tagPrefix = "genre/" override val listUrl = "series/" override val sourceLocale: Locale = Locale.ENGLISH diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/id/WorldManhwas.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/id/WorldManhwas.kt new file mode 100644 index 00000000..b911c32b --- /dev/null +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/id/WorldManhwas.kt @@ -0,0 +1,15 @@ +package org.koitharu.kotatsu.parsers.site.madara.id + +import org.koitharu.kotatsu.parsers.MangaLoaderContext +import org.koitharu.kotatsu.parsers.MangaSourceParser +import org.koitharu.kotatsu.parsers.model.ContentType +import org.koitharu.kotatsu.parsers.model.MangaSource +import org.koitharu.kotatsu.parsers.site.madara.MadaraParser + +@MangaSourceParser("WORLDMANHWAS", "WorldManhwas", "id", ContentType.HENTAI) +internal class WorldManhwas(context: MangaLoaderContext) : + MadaraParser(context, MangaSource.WORLDMANHWAS, "worldmanhwas.zone", 10) { + override val tagPrefix = "genre/" + override val listUrl = "komik/" + override val datePattern = "d MMMM yyyy" +} diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/pt/MangasOnline.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/pt/MangasOnline.kt new file mode 100644 index 00000000..d91577bc --- /dev/null +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/pt/MangasOnline.kt @@ -0,0 +1,10 @@ +package org.koitharu.kotatsu.parsers.site.mangareader.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.mangareader.MangaReaderParser + +@MangaSourceParser("MANGASONLINE", "MangasOnline", "pt") +internal class MangasOnline(context: MangaLoaderContext) : + MangaReaderParser(context, MangaSource.MANGASONLINE, "mangasonline.cc", pageSize = 20, searchPageSize = 10)