diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/CMangaParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/CMangaParser.kt index 53db64d03..f8bef91c9 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/CMangaParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/CMangaParser.kt @@ -22,7 +22,7 @@ private const val PAGE_SIZE = 20 internal class CMangaParser(context: MangaLoaderContext) : PagedMangaParser(context, MangaParserSource.CMANGA, PAGE_SIZE), MangaParserAuthProvider { - override val configKeyDomain: ConfigKey.Domain = ConfigKey.Domain("cmangax2.com") + override val configKeyDomain: ConfigKey.Domain = ConfigKey.Domain("cmangax3.com") override val availableSortOrders: Set get() = EnumSet.of( diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/DamCoNuong.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/DamCoNuong.kt index 5a368da59..3c7d0a201 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/DamCoNuong.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/DamCoNuong.kt @@ -18,7 +18,7 @@ import java.util.* internal class DamCoNuong(context: MangaLoaderContext) : PagedMangaParser(context, MangaParserSource.DAMCONUONG, 30) { - override val configKeyDomain = ConfigKey.Domain("damconuong.cam") + override val configKeyDomain = ConfigKey.Domain("damconuong.run") private val availableTags = suspendLazy(initializer = ::fetchTags) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/GocTruyenTranh.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/GocTruyenTranh.kt index 03de14d98..fcdd3d1d6 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/GocTruyenTranh.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/GocTruyenTranh.kt @@ -15,7 +15,7 @@ import java.util.* internal class GocTruyenTranh(context: MangaLoaderContext) : PagedMangaParser(context, MangaParserSource.GOCTRUYENTRANH, 30) { - override val configKeyDomain = ConfigKey.Domain("goctruyentranh.net") + override val configKeyDomain = ConfigKey.Domain("goctruyentranh.org") override fun onCreateConfig(keys: MutableCollection>) { super.onCreateConfig(keys) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/LxManga.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/LxManga.kt index c734223d2..4601ef9e6 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/LxManga.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/LxManga.kt @@ -12,7 +12,7 @@ import java.util.* @MangaSourceParser("LXMANGA", "LXManga", "vi", type = ContentType.HENTAI) internal class LxManga(context: MangaLoaderContext) : PagedMangaParser(context, MangaParserSource.LXMANGA, 60) { - override val configKeyDomain = ConfigKey.Domain("lxmanga.blog") + override val configKeyDomain = ConfigKey.Domain("lxmanga.my") override fun onCreateConfig(keys: MutableCollection>) { super.onCreateConfig(keys) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/DocTruyen3Q.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/DocTruyen3Q.kt index 64ba28354..2e3d1ecfa 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/DocTruyen3Q.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/DocTruyen3Q.kt @@ -12,7 +12,7 @@ import java.util.* @MangaSourceParser("DOCTRUYEN3Q", "DocTruyen3Q", "vi") internal class DocTruyen3Q(context: MangaLoaderContext) : - WpComicsParser(context, MangaParserSource.DOCTRUYEN3Q, "doctruyen3qui10.pro", 36) { + WpComicsParser(context, MangaParserSource.DOCTRUYEN3Q, "doctruyen3qui12.pro", 36) { override val datePattern = "dd/MM/yyyy" @@ -239,17 +239,18 @@ internal class DocTruyen3Q(context: MangaLoaderContext) : private fun filterAdsUrls(url: String): Boolean { return url.contains("sp1.jpg") || - url.contains("3q_fake") || - url.contains("sp2.jpg") || - url.contains("3qui5.jpg") || - url.contains("3qui6.jpg") || - url.contains("3qui8.jpg") || - url.contains("3qui9.jpg") || - url.contains("3q_top") || - url.contains("3q282.jpg") || - url.contains("3qui5_banner.jpg") || - url.contains("dt3qui8.jpg") || - url.contains("3qui10.jpg") + url.contains("3q_fake") || + url.contains("sp2.jpg") || + url.contains("3qui5.jpg") || + url.contains("3qui6.jpg") || + url.contains("3qui8.jpg") || + url.contains("3qui9.jpg") || + url.contains("3q_top") || + url.contains("3q282.jpg") || + url.contains("3qui5_banner.jpg") || + url.contains("dt3qui8.jpg") || + url.contains("3qui10.jpg") || + url.contains("3qui12.jpg") } private fun availableTags(): Set = setOf( diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/NetTruyen.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/NetTruyen.kt index d4b38924b..76de6465c 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/NetTruyen.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/NetTruyen.kt @@ -13,7 +13,7 @@ import java.text.SimpleDateFormat @MangaSourceParser("NETTRUYEN", "NetTruyen", "vi") internal class NetTruyen(context: MangaLoaderContext) : - WpComicsParser(context, MangaParserSource.NETTRUYEN, "nettruyenrr.com", 36) { + WpComicsParser(context, MangaParserSource.NETTRUYEN, "nettruyenar.com", 36) { override suspend fun getDetails(manga: Manga): Manga = coroutineScope { val fullUrl = manga.url.toAbsoluteUrl(domain) 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 00c454400..7322f9c55 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, "nettruyenvio.com", 36) { + WpComicsParser(context, MangaParserSource.NETTRUYENVIE, "nettruyenvia.com", 36) { override suspend fun getDetails(manga: Manga): Manga = coroutineScope { val fullUrl = manga.url.toAbsoluteUrl(domain) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/TopTruyen.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/TopTruyen.kt index bcc3996b6..f6e5c7f1c 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/TopTruyen.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/TopTruyen.kt @@ -12,7 +12,7 @@ import java.util.* @MangaSourceParser("TOPTRUYEN", "TopTruyen", "vi") internal class TopTruyen(context: MangaLoaderContext) : - WpComicsParser(context, MangaParserSource.TOPTRUYEN, "www.toptruyentv8.pro", 36) { + WpComicsParser(context, MangaParserSource.TOPTRUYEN, "www.toptruyentv8.com", 36) { override val datePattern = "dd/MM/yyyy" @@ -227,7 +227,7 @@ internal class TopTruyen(context: MangaLoaderContext) : url.contains("toptruyentv5.jpg") || url.contains("toptruyentv6.jpg") || url.contains("toptruyentv7.jpg") || - url.contains("toptruyentv8.jpg") || + url.contains("toptruyentv8.jpg") || url.contains("img_001_1743221470.png")) { // Remove ads images return@mapNotNull null }