[site/vi] Update sources domain (#1709)

master
Draken 1 year ago committed by GitHub
parent 2fff92b023
commit 2c9632e3e5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -18,7 +18,7 @@ import java.util.*
internal class HentaiCube(context: MangaLoaderContext) :
MadaraParser(context, MangaParserSource.HENTAICUBE, "hentaicube.xyz") {
override val configKeyDomain = ConfigKey.Domain("hentaicube.xyz", "hentaicb.fit")
override val configKeyDomain = ConfigKey.Domain("hentaicube.xyz", "hentaicb.pics")
override val datePattern = "dd/MM/yyyy"
override val postReq = true

@ -13,7 +13,7 @@ import java.util.*
@MangaSourceParser("HENTAIZ", "HentaiZ", "vi", ContentType.HENTAI)
internal class HentaiZ(context: MangaLoaderContext) :
MadaraParser(context, MangaParserSource.HENTAIZ, "hentaiz.dev", 24) {
MadaraParser(context, MangaParserSource.HENTAIZ, "hentaiz.blog", 24) {
override val listUrl = "truyen-hentai/"
override val tagPrefix = "the-loai/"
override val datePattern = "dd/MM/yyyy"

@ -11,7 +11,7 @@ import org.koitharu.kotatsu.parsers.util.*
@MangaSourceParser("QUAANHDAOCUTEO", "Quả Anh Đào Cuteo", "vi", ContentType.HENTAI)
internal class Quaanhdaocuteo(context: MangaLoaderContext) :
MadaraParser(context, MangaParserSource.QUAANHDAOCUTEO, "anhdao.top") {
MadaraParser(context, MangaParserSource.QUAANHDAOCUTEO, "qadcuteo.org") {
override val datePattern = "dd/MM/yyyy"
override val selectPage = "p img"

@ -18,7 +18,7 @@ import java.util.*
internal class DamCoNuong(context: MangaLoaderContext) :
LegacyPagedMangaParser(context, MangaParserSource.DAMCONUONG, 30) {
override val configKeyDomain = ConfigKey.Domain("damconuong.live")
override val configKeyDomain = ConfigKey.Domain("damconuong.me")
private val availableTags = suspendLazy(initializer = ::fetchTags)

@ -16,7 +16,7 @@ internal class DuaLeoTruyen(context: MangaLoaderContext) :
LegacyPagedMangaParser(context, MangaParserSource.DUALEOTRUYEN, 60) {
override val configKeyDomain: ConfigKey.Domain
get() = ConfigKey.Domain("dualeotruyeny.com")
get() = ConfigKey.Domain("dualeotruyenhi.com")
override val userAgentKey = ConfigKey.UserAgent(UserAgents.CHROME_DESKTOP)

@ -11,7 +11,7 @@ import java.util.*
@MangaSourceParser("LXMANGA", "LXManga", "vi", type = ContentType.HENTAI)
internal class LxManga(context: MangaLoaderContext) : LegacyPagedMangaParser(context, MangaParserSource.LXMANGA, 60) {
override val configKeyDomain = ConfigKey.Domain("lxmanga.link")
override val configKeyDomain = ConfigKey.Domain("lxmanga.help")
override fun onCreateConfig(keys: MutableCollection<ConfigKey<*>>) {
super.onCreateConfig(keys)

@ -23,7 +23,7 @@ internal class VcomycsParser(context: MangaLoaderContext) :
LegacyPagedMangaParser(context, MangaParserSource.VCOMYCS, 36) {
override val configKeyDomain: ConfigKey.Domain
get() = ConfigKey.Domain("vivicomi2.info")
get() = ConfigKey.Domain("vivicomi3.info")
override val availableSortOrders: Set<SortOrder>
get() = EnumSet.of(SortOrder.UPDATED)

@ -12,10 +12,10 @@ import java.util.*
@MangaSourceParser("DOCTRUYEN3Q", "DocTruyen3Q", "vi")
internal class DocTruyen3Q(context: MangaLoaderContext) :
WpComicsParser(context, MangaParserSource.DOCTRUYEN3Q, "doctruyen3qui5.pro", 36) {
WpComicsParser(context, MangaParserSource.DOCTRUYEN3Q, "doctruyen3qui8.pro", 36) {
override val configKeyDomain: ConfigKey.Domain = ConfigKey.Domain(
"doctruyen3qui6.pro",
"doctruyen3qui8.pro",
"truyen3qvip.com"
)
@ -248,9 +248,11 @@ internal class DocTruyen3Q(context: MangaLoaderContext) :
url.contains("sp2.jpg") ||
url.contains("3qui5.jpg") ||
url.contains("3qui6.jpg") ||
url.contains("3qui8.jpg") ||
url.contains("3q_top") ||
url.contains("3q282.jpg") ||
url.contains("3qui5_banner.jpg")
url.contains("3qui5_banner.jpg") ||
url.contains("dt3qui8.jpg")
}
private fun availableTags(): Set<MangaTag> = setOf(

@ -17,7 +17,7 @@ internal class NetTruyen(context: MangaLoaderContext) :
override val configKeyDomain: ConfigKey.Domain = ConfigKey.Domain(
"nettruyenr.com",
"nettruyenxyz.com",
"nettruyenx.net",
)
override suspend fun getDetails(manga: Manga): Manga = coroutineScope {

@ -14,7 +14,7 @@ import java.util.*
@MangaSourceParser("NEWTRUYEN", "NewTruyen", "vi")
internal class NewTruyen(context: MangaLoaderContext) :
WpComicsParser(context, MangaParserSource.NEWTRUYEN, "newtruyen7.com", 36) {
WpComicsParser(context, MangaParserSource.NEWTRUYEN, "newtruyen9.com", 36) {
override suspend fun getFilterOptions() = MangaListFilterOptions(
availableTags = getAvailableTags(),

@ -12,9 +12,9 @@ import java.util.*
@MangaSourceParser("TOPTRUYEN", "TopTruyen", "vi")
internal class TopTruyen(context: MangaLoaderContext) :
WpComicsParser(context, MangaParserSource.TOPTRUYEN, "www.toptruyentv5.pro", 36) {
WpComicsParser(context, MangaParserSource.TOPTRUYEN, "www.toptruyentv6.pro", 36) {
override val configKeyDomain = ConfigKey.Domain("www.toptruyentv5.pro")
override val configKeyDomain = ConfigKey.Domain("www.toptruyentv6.pro")
override val datePattern = "dd/MM/yyyy"
@ -227,6 +227,7 @@ internal class TopTruyen(context: MangaLoaderContext) :
url.contains("follow.png") ||
url.contains("image_default.png") ||
url.contains("toptruyentv5.jpg") ||
url.contains("toptruyentv6.jpg") ||
url.contains("img_001_1743221470.png")) { // Remove ads images
return@mapNotNull null
}

Loading…
Cancel
Save