From d3afdad95baa55a5f610dca28427898c862fe6c7 Mon Sep 17 00:00:00 2001 From: devi Date: Sun, 12 Nov 2023 12:35:41 +0100 Subject: [PATCH] Minor update --- .../kotatsu/parsers/site/madara/MadaraParser.kt | 1 + .../kotatsu/parsers/site/madara/en/HScans.kt | 13 ------------- .../kotatsu/parsers/site/madara/en/Scansraw.kt | 2 +- .../kotatsu/parsers/site/madara/es/AtlantisScan.kt | 2 +- .../parsers/site/madara/es/HadesNoFansub.kt | 12 ++++++++++++ .../parsers/site/madara/es/MangasNoSekai.kt | 10 ++++++++++ .../kotatsu/parsers/site/madara/tr/LunaScans.kt | 14 ++++++++++++++ .../parsers/site/mangareader/ar/Ozulscans.kt | 10 ---------- .../parsers/site/mangareader/ar/VexManga.kt | 2 +- .../parsers/site/mangareader/en/AquaManga.kt | 10 ++++++++++ .../site/mangareader/tr/TempestfansubParser.kt | 2 +- 11 files changed, 51 insertions(+), 27 deletions(-) delete mode 100644 src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/en/HScans.kt create mode 100644 src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/es/HadesNoFansub.kt create mode 100644 src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/es/MangasNoSekai.kt create mode 100644 src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/tr/LunaScans.kt delete mode 100644 src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/ar/Ozulscans.kt create mode 100644 src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/en/AquaManga.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 d2f1fff3..3a7ef689 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 @@ -482,6 +482,7 @@ internal abstract class MadaraParser( d.endsWith(" ago") || d.endsWith(" atrás") || // Handle translated 'ago' in Portuguese. d.startsWith("há ") || // other translated 'ago' in Portuguese. d.endsWith(" hace") || // other translated 'ago' in Spanish + d.endsWith(" publicado") || d.endsWith(" назад") || // other translated 'ago' in Russian d.endsWith(" önce") || // Handle translated 'ago' in Turkish. d.endsWith(" trước") || // Handle translated 'ago' in Viêt Nam. diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/en/HScans.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/en/HScans.kt deleted file mode 100644 index e1302a7e..00000000 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/en/HScans.kt +++ /dev/null @@ -1,13 +0,0 @@ -package org.koitharu.kotatsu.parsers.site.madara.en - -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("HSCANS", "H Scans", "en") -internal class HScans(context: MangaLoaderContext) : - MadaraParser(context, MangaSource.HSCANS, "hscans.com", 10) { - - override val datePattern = "dd/MM/yyyy" -} diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/en/Scansraw.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/en/Scansraw.kt index cd15a7aa..facfc6ea 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/en/Scansraw.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/en/Scansraw.kt @@ -5,6 +5,6 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser import org.koitharu.kotatsu.parsers.model.MangaSource import org.koitharu.kotatsu.parsers.site.madara.MadaraParser -@MangaSourceParser("SCANSRAW", "AquaScans", "en") +@MangaSourceParser("SCANSRAW", "AquaScans.com", "en") internal class Scansraw(context: MangaLoaderContext) : MadaraParser(context, MangaSource.SCANSRAW, "aquascans.com", 10) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/es/AtlantisScan.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/es/AtlantisScan.kt index 078f9573..8fb7eccc 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/es/AtlantisScan.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/es/AtlantisScan.kt @@ -7,6 +7,6 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser @MangaSourceParser("ATLANTISSCAN", "AtlantisScan", "es") internal class AtlantisScan(context: MangaLoaderContext) : - MadaraParser(context, MangaSource.ATLANTISSCAN, "atlantisscan.com", pageSize = 50) { + MadaraParser(context, MangaSource.ATLANTISSCAN, "scansatlanticos.com", pageSize = 50) { override val datePattern = "dd/MM/yyyy" } diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/es/HadesNoFansub.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/es/HadesNoFansub.kt new file mode 100644 index 00000000..fff0fdbb --- /dev/null +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/es/HadesNoFansub.kt @@ -0,0 +1,12 @@ +package org.koitharu.kotatsu.parsers.site.madara.es + +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("HADESNOFANSUB", "HadesNoFansub", "es") +internal class HadesNoFansub(context: MangaLoaderContext) : + MadaraParser(context, MangaSource.HADESNOFANSUB, "hadesnofansub.com", 10) { + override val datePattern: String = "MM/dd/yyyy" +} diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/es/MangasNoSekai.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/es/MangasNoSekai.kt new file mode 100644 index 00000000..4d737e2f --- /dev/null +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/es/MangasNoSekai.kt @@ -0,0 +1,10 @@ +package org.koitharu.kotatsu.parsers.site.madara.es + +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("MANGASNOSEKAI", "MangasNoSekai", "es") +internal class MangasNoSekai(context: MangaLoaderContext) : + MadaraParser(context, MangaSource.MANGASNOSEKAI, "mangasnosekai.com") diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/tr/LunaScans.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/tr/LunaScans.kt new file mode 100644 index 00000000..f32721cb --- /dev/null +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/tr/LunaScans.kt @@ -0,0 +1,14 @@ +package org.koitharu.kotatsu.parsers.site.madara.tr + +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("LUNASCANS", "LunaScans", "tr", ContentType.HENTAI) +internal class LunaScans(context: MangaLoaderContext) : + MadaraParser(context, MangaSource.LUNASCANS, "lunascans.fun") { + override val postReq = true + override val datePattern = "dd MMMM yyyy" +} diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/ar/Ozulscans.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/ar/Ozulscans.kt deleted file mode 100644 index 858b2c1b..00000000 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/ar/Ozulscans.kt +++ /dev/null @@ -1,10 +0,0 @@ -package org.koitharu.kotatsu.parsers.site.mangareader.ar - -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("OZULSCANS", "Ar-OzulScans", "ar") -internal class Ozulscans(context: MangaLoaderContext) : - MangaReaderParser(context, MangaSource.OZULSCANS, "ar-ozulscans.com", pageSize = 30, searchPageSize = 30) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/ar/VexManga.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/ar/VexManga.kt index 5fc7b9d7..80dc4cb4 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/ar/VexManga.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/ar/VexManga.kt @@ -11,7 +11,7 @@ import java.util.Calendar @MangaSourceParser("VEXMANGA", "VexManga", "ar") internal class VexManga(context: MangaLoaderContext) : - MangaReaderParser(context, MangaSource.VEXMANGA, "vexmanga.net", pageSize = 10, searchPageSize = 10) { + MangaReaderParser(context, MangaSource.VEXMANGA, "vexmanga.com", pageSize = 10, searchPageSize = 10) { override val selectMangaList = ".listupd .latest-series" override val selectChapter = ".ulChapterList > a" diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/en/AquaManga.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/en/AquaManga.kt new file mode 100644 index 00000000..5c9616df --- /dev/null +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/en/AquaManga.kt @@ -0,0 +1,10 @@ +package org.koitharu.kotatsu.parsers.site.mangareader.en + +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("AQUAMANGA_LIVE", "AquaManga.live", "en") +internal class AquaManga(context: MangaLoaderContext) : + MangaReaderParser(context, MangaSource.AQUAMANGA_LIVE, "aquamanga.live", pageSize = 30, searchPageSize = 10) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/tr/TempestfansubParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/tr/TempestfansubParser.kt index 6bdbe1cd..bb3a2296 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/tr/TempestfansubParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/tr/TempestfansubParser.kt @@ -5,6 +5,6 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser import org.koitharu.kotatsu.parsers.model.MangaSource import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser -@MangaSourceParser("TEMPESTFANSUB", "Tempest Fansub", "tr") +@MangaSourceParser("TEMPESTFANSUB", "TempestFansub", "tr") internal class TempestfansubParser(context: MangaLoaderContext) : MangaReaderParser(context, MangaSource.TEMPESTFANSUB, "tempestfansub.com", pageSize = 25, searchPageSize = 40)