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

master
Draken 11 months ago committed by GitHub
commit 6c372548db
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) : internal class HentaiCube(context: MangaLoaderContext) :
MadaraParser(context, MangaParserSource.HENTAICUBE, "hentaicube.xyz") { MadaraParser(context, MangaParserSource.HENTAICUBE, "hentaicube.xyz") {
override val configKeyDomain = ConfigKey.Domain("hentaicube.xyz", "hentaicb.pics") override val configKeyDomain = ConfigKey.Domain("hentaicube.xyz", "hentaicb.sbs")
override val datePattern = "dd/MM/yyyy" override val datePattern = "dd/MM/yyyy"
override val postReq = true override val postReq = true

@ -8,7 +8,7 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
@MangaSourceParser("HENTAIVNPLUS", "HentaiVN.plus", "vi", ContentType.HENTAI) @MangaSourceParser("HENTAIVNPLUS", "HentaiVN.plus", "vi", ContentType.HENTAI)
internal class HentaiVnPlus(context: MangaLoaderContext) : internal class HentaiVnPlus(context: MangaLoaderContext) :
MadaraParser(context, MangaParserSource.HENTAIVNPLUS, "hentaivn.cash", 24) { MadaraParser(context, MangaParserSource.HENTAIVNPLUS, "hentaivn.cx", 24) {
override val listUrl = "truyen-hentai/" override val listUrl = "truyen-hentai/"
override val tagPrefix = "the-loai/" override val tagPrefix = "the-loai/"
override val datePattern = "dd/MM/yyyy" override val datePattern = "dd/MM/yyyy"

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

@ -8,7 +8,7 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
@MangaSourceParser("TRUYENVN", "TruyenVn", "vi", ContentType.HENTAI) @MangaSourceParser("TRUYENVN", "TruyenVn", "vi", ContentType.HENTAI)
internal class TruyenVn(context: MangaLoaderContext) : internal class TruyenVn(context: MangaLoaderContext) :
MadaraParser(context, MangaParserSource.TRUYENVN, "truyenvn.ad", 20) { MadaraParser(context, MangaParserSource.TRUYENVN, "truyenvn.shop", 20) {
override val listUrl = "truyen-tranh/" override val listUrl = "truyen-tranh/"
override val tagPrefix = "the-loai/" override val tagPrefix = "the-loai/"
override val datePattern = "dd/MM/yyyy" override val datePattern = "dd/MM/yyyy"

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

@ -14,7 +14,7 @@ import java.util.*
internal class HentaiVnBuzz(context: MangaLoaderContext) : internal class HentaiVnBuzz(context: MangaLoaderContext) :
LegacyPagedMangaParser(context, MangaParserSource.HENTAIVNBUZZ, 24) { LegacyPagedMangaParser(context, MangaParserSource.HENTAIVNBUZZ, 24) {
override val configKeyDomain = ConfigKey.Domain("hentaivn.uno") override val configKeyDomain = ConfigKey.Domain("hentaivn.yoga")
override fun onCreateConfig(keys: MutableCollection<ConfigKey<*>>) { override fun onCreateConfig(keys: MutableCollection<ConfigKey<*>>) {
super.onCreateConfig(keys) super.onCreateConfig(keys)

@ -11,7 +11,7 @@ import java.util.*
@MangaSourceParser("KURONEKO", "Việt Hentai - Kuro Neko", "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) { internal class KuroNeko(context: MangaLoaderContext) : LegacyPagedMangaParser(context, MangaParserSource.KURONEKO, 60) {
override val configKeyDomain = ConfigKey.Domain("vi-hentai.net") override val configKeyDomain = ConfigKey.Domain("vi-hentai.moe", "vi-hentai.net")
override fun onCreateConfig(keys: MutableCollection<ConfigKey<*>>) { override fun onCreateConfig(keys: MutableCollection<ConfigKey<*>>) {
super.onCreateConfig(keys) super.onCreateConfig(keys)

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

@ -16,7 +16,7 @@ internal class MimiHentai(context: MangaLoaderContext) :
LegacyPagedMangaParser(context, MangaParserSource.MIMIHENTAI, 18) { LegacyPagedMangaParser(context, MangaParserSource.MIMIHENTAI, 18) {
private val apiSuffix = "api/v1/manga" private val apiSuffix = "api/v1/manga"
override val configKeyDomain = ConfigKey.Domain("mimihentai.com") override val configKeyDomain = ConfigKey.Domain("mimihentai.com", "hentaihvn.com")
private val preferredServerKey = ConfigKey.PreferredImageServer( private val preferredServerKey = ConfigKey.PreferredImageServer(
presetValues = mapOf( presetValues = mapOf(

@ -18,7 +18,7 @@ import java.util.*
internal class NhentaiWorld(context: MangaLoaderContext) : internal class NhentaiWorld(context: MangaLoaderContext) :
LegacyPagedMangaParser(context, MangaParserSource.NHENTAIWORLD, 24) { LegacyPagedMangaParser(context, MangaParserSource.NHENTAIWORLD, 24) {
override val configKeyDomain = ConfigKey.Domain("nhentaiworld-h1.info") override val configKeyDomain = ConfigKey.Domain("nhentaiworld-h1.art")
override fun onCreateConfig(keys: MutableCollection<ConfigKey<*>>) { override fun onCreateConfig(keys: MutableCollection<ConfigKey<*>>) {
super.onCreateConfig(keys) super.onCreateConfig(keys)

@ -12,7 +12,7 @@ import java.util.*
@MangaSourceParser("DOCTRUYEN3Q", "DocTruyen3Q", "vi") @MangaSourceParser("DOCTRUYEN3Q", "DocTruyen3Q", "vi")
internal class DocTruyen3Q(context: MangaLoaderContext) : internal class DocTruyen3Q(context: MangaLoaderContext) :
WpComicsParser(context, MangaParserSource.DOCTRUYEN3Q, "doctruyen3qui9.pro", 36) { WpComicsParser(context, MangaParserSource.DOCTRUYEN3Q, "doctruyen3qui10.pro", 36) {
override val datePattern = "dd/MM/yyyy" override val datePattern = "dd/MM/yyyy"
@ -248,7 +248,8 @@ internal class DocTruyen3Q(context: MangaLoaderContext) :
url.contains("3q_top") || url.contains("3q_top") ||
url.contains("3q282.jpg") || url.contains("3q282.jpg") ||
url.contains("3qui5_banner.jpg") || url.contains("3qui5_banner.jpg") ||
url.contains("dt3qui8.jpg") url.contains("dt3qui8.jpg") ||
url.contains("3qui10.jpg")
} }
private fun availableTags(): Set<MangaTag> = setOf( private fun availableTags(): Set<MangaTag> = setOf(

@ -13,7 +13,7 @@ import java.text.SimpleDateFormat
@MangaSourceParser("NETTRUYEN", "NetTruyen", "vi") @MangaSourceParser("NETTRUYEN", "NetTruyen", "vi")
internal class NetTruyen(context: MangaLoaderContext) : internal class NetTruyen(context: MangaLoaderContext) :
WpComicsParser(context, MangaParserSource.NETTRUYEN, "nettruyener.com", 36) { WpComicsParser(context, MangaParserSource.NETTRUYEN, "nettruyenrr.com", 36) {
override suspend fun getDetails(manga: Manga): Manga = coroutineScope { override suspend fun getDetails(manga: Manga): Manga = coroutineScope {
val fullUrl = manga.url.toAbsoluteUrl(domain) val fullUrl = manga.url.toAbsoluteUrl(domain)

@ -16,7 +16,7 @@ import java.util.EnumSet
@MangaSourceParser("NETTRUYEN1975", "NetTruyen1975", "vi") @MangaSourceParser("NETTRUYEN1975", "NetTruyen1975", "vi")
internal class NetTruyen1975(context: MangaLoaderContext) : internal class NetTruyen1975(context: MangaLoaderContext) :
WpComicsParser(context, MangaParserSource.NETTRUYEN1975, "nettruyen1975.com", 20) { WpComicsParser(context, MangaParserSource.NETTRUYEN1975, "nettruyen1905.com", 20) {
override val listUrl = "/tim-kiem-nang-cao" override val listUrl = "/tim-kiem-nang-cao"

Loading…
Cancel
Save