From 64184221577507d41d26db837c090afb58b00fe6 Mon Sep 17 00:00:00 2001 From: Draken <131387159+dragonx943@users.noreply.github.com> Date: Sun, 20 Apr 2025 00:56:11 +0700 Subject: [PATCH] [site/vi] Update sources domain --- .../koitharu/kotatsu/parsers/site/madara/vi/Fecomicc.kt | 2 ++ .../kotatsu/parsers/site/madara/vi/HentaiVnPlus.kt | 2 +- .../parsers/site/otakusanctuary/OtakuSanctuaryParser.kt | 2 ++ .../org/koitharu/kotatsu/parsers/site/vi/KuroNeko.kt | 4 ++-- .../org/koitharu/kotatsu/parsers/site/vi/SayHentai.kt | 2 +- .../org/koitharu/kotatsu/parsers/site/vi/TruyenHentai18.kt | 7 +++---- .../org/koitharu/kotatsu/parsers/site/vi/TruyenQQ.kt | 2 +- .../kotatsu/parsers/site/wpcomics/vi/NetTruyenVie.kt | 2 +- 8 files changed, 13 insertions(+), 10 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/vi/Fecomicc.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/vi/Fecomicc.kt index e7168e40..bc9409e6 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/vi/Fecomicc.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/vi/Fecomicc.kt @@ -4,7 +4,9 @@ import org.koitharu.kotatsu.parsers.MangaLoaderContext import org.koitharu.kotatsu.parsers.MangaSourceParser import org.koitharu.kotatsu.parsers.model.MangaParserSource import org.koitharu.kotatsu.parsers.site.madara.MadaraParser +import org.koitharu.kotatsu.parsers.Broken +@Broken("No longer available") @MangaSourceParser("FECOMICC", "Fecomic", "vi") internal class Fecomicc(context: MangaLoaderContext) : MadaraParser(context, MangaParserSource.FECOMICC, "mangasup.net", 9) { diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/vi/HentaiVnPlus.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/vi/HentaiVnPlus.kt index a85ebcfd..c5f5b258 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/vi/HentaiVnPlus.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/vi/HentaiVnPlus.kt @@ -8,7 +8,7 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser @MangaSourceParser("HENTAIVNPLUS", "HentaiVN.plus", "vi", ContentType.HENTAI) internal class HentaiVnPlus(context: MangaLoaderContext) : - MadaraParser(context, MangaParserSource.HENTAIVNPLUS, "hentaivn.art", 24) { + MadaraParser(context, MangaParserSource.HENTAIVNPLUS, "hentaivn.boo", 24) { override val listUrl = "truyen-hentai/" override val tagPrefix = "the-loai/" override val datePattern = "dd/MM/yyyy" diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/otakusanctuary/OtakuSanctuaryParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/otakusanctuary/OtakuSanctuaryParser.kt index 8eb8ed33..3a5f1940 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/otakusanctuary/OtakuSanctuaryParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/otakusanctuary/OtakuSanctuaryParser.kt @@ -10,7 +10,9 @@ import org.koitharu.kotatsu.parsers.util.* import java.text.DateFormat import java.text.SimpleDateFormat import java.util.* +import org.koitharu.kotatsu.parsers.Broken +@Broken internal abstract class OtakuSanctuaryParser( context: MangaLoaderContext, source: MangaParserSource, diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/KuroNeko.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/KuroNeko.kt index e554e7b9..2a3fd1ae 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/KuroNeko.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/KuroNeko.kt @@ -8,10 +8,10 @@ import org.koitharu.kotatsu.parsers.model.* import org.koitharu.kotatsu.parsers.util.* import java.util.* -@MangaSourceParser("KURONEKO", "Việt Hentai", "vi", type = ContentType.HENTAI) +@MangaSourceParser("KURONEKO", "Việt Hentai - Kuro Neko", "vi", type = ContentType.HENTAI) internal class KuroNeko(context: MangaLoaderContext) : LegacyPagedMangaParser(context, MangaParserSource.KURONEKO, 60) { - override val configKeyDomain = ConfigKey.Domain("vi-hentai.com") + override val configKeyDomain = ConfigKey.Domain("96neko.life") override fun onCreateConfig(keys: MutableCollection>) { super.onCreateConfig(keys) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/SayHentai.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/SayHentai.kt index e8cce5ec..994de88e 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/SayHentai.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/SayHentai.kt @@ -12,7 +12,7 @@ import java.util.* @MangaSourceParser("SAYHENTAI", "SayHentai", "vi", ContentType.HENTAI) internal class SayHentai(context: MangaLoaderContext) : LegacyPagedMangaParser(context, MangaParserSource.SAYHENTAI, 20) { - override val configKeyDomain = ConfigKey.Domain("sayhentai.ink") + override val configKeyDomain = ConfigKey.Domain("sayhentai.one") override fun onCreateConfig(keys: MutableCollection>) { super.onCreateConfig(keys) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/TruyenHentai18.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/TruyenHentai18.kt index 0a039f0d..2eb9450a 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/TruyenHentai18.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/TruyenHentai18.kt @@ -9,14 +9,13 @@ import org.koitharu.kotatsu.parsers.model.* import org.koitharu.kotatsu.parsers.util.* import java.text.SimpleDateFormat import java.util.* +import org.koitharu.kotatsu.parsers.Broken +@Broken("Need to remake parser") @MangaSourceParser("TRUYENHENTAI18", "TruyenHentai18", "vi", ContentType.HENTAI) internal class TruyenHentai18(context: MangaLoaderContext) : LegacyPagedMangaParser(context, MangaParserSource.TRUYENHENTAI18, 18) { - override val configKeyDomain = ConfigKey.Domain( - "truyenhentai18.pro", - "truyenhentai18.net" - ) + override val configKeyDomain = ConfigKey.Domain("truyenhentai18.app") override fun onCreateConfig(keys: MutableCollection>) { super.onCreateConfig(keys) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/TruyenQQ.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/TruyenQQ.kt index aea928ed..ff1a1264 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/TruyenQQ.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/TruyenQQ.kt @@ -12,7 +12,7 @@ import java.util.* @MangaSourceParser("TRUYENQQ", "TruyenQQ", "vi") internal class TruyenQQ(context: MangaLoaderContext) : LegacyPagedMangaParser(context, MangaParserSource.TRUYENQQ, 42) { - override val configKeyDomain = ConfigKey.Domain("truyenqqto.com") + override val configKeyDomain = ConfigKey.Domain("truyenqqgo.com") override val availableSortOrders: Set = EnumSet.of( diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/NetTruyenVie.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/NetTruyenVie.kt index 1f21c601..00c45440 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/NetTruyenVie.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/NetTruyenVie.kt @@ -12,7 +12,7 @@ import java.text.SimpleDateFormat @MangaSourceParser("NETTRUYENVIE", "NetTruyenVie", "vi") internal class NetTruyenVie(context: MangaLoaderContext) : - WpComicsParser(context, MangaParserSource.NETTRUYENVIE, "nettruyenvie.com", 36) { + WpComicsParser(context, MangaParserSource.NETTRUYENVIE, "nettruyenvio.com", 36) { override suspend fun getDetails(manga: Manga): Manga = coroutineScope { val fullUrl = manga.url.toAbsoluteUrl(domain)