[site/vi] Update domain
This commit is contained in:
@@ -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<SortOrder>
|
||||
get() = EnumSet.of(
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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<ConfigKey<*>>) {
|
||||
super.onCreateConfig(keys)
|
||||
|
||||
@@ -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<ConfigKey<*>>) {
|
||||
super.onCreateConfig(keys)
|
||||
|
||||
@@ -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<MangaTag> = setOf(
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user