[site/vi] Update sources domain
This commit is contained in:
@@ -8,7 +8,7 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@MangaSourceParser("TRUYENVN", "TruyenVn", "vi", ContentType.HENTAI)
|
||||
internal class TruyenVn(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.TRUYENVN, "truyenvn.tech", 20) {
|
||||
MadaraParser(context, MangaParserSource.TRUYENVN, "truyenvn.nl", 20) {
|
||||
override val listUrl = "truyen-tranh/"
|
||||
override val tagPrefix = "the-loai/"
|
||||
override val datePattern = "dd/MM/yyyy"
|
||||
|
||||
@@ -22,7 +22,7 @@ private const val PAGE_SIZE = 20
|
||||
internal class CMangaParser(context: MangaLoaderContext) :
|
||||
LegacyPagedMangaParser(context, MangaParserSource.CMANGA, PAGE_SIZE), MangaParserAuthProvider {
|
||||
|
||||
override val configKeyDomain: ConfigKey.Domain = ConfigKey.Domain("cmangax.com")
|
||||
override val configKeyDomain: ConfigKey.Domain = ConfigKey.Domain("cmangav.com")
|
||||
|
||||
override val availableSortOrders: Set<SortOrder>
|
||||
get() = EnumSet.of(
|
||||
|
||||
@@ -15,7 +15,7 @@ internal class DuaLeoTruyen(context: MangaLoaderContext) :
|
||||
LegacyPagedMangaParser(context, MangaParserSource.DUALEOTRUYEN, 60) {
|
||||
|
||||
override val configKeyDomain: ConfigKey.Domain
|
||||
get() = ConfigKey.Domain("dualeotruyenxxy.com")
|
||||
get() = ConfigKey.Domain("dualeotruyenbot1.com")
|
||||
|
||||
override val userAgentKey = ConfigKey.UserAgent(UserAgents.CHROME_DESKTOP)
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ import java.util.*
|
||||
internal class Hentai18VN(context: MangaLoaderContext) :
|
||||
LegacyPagedMangaParser(context, MangaParserSource.HENTAI18VN, 30) {
|
||||
|
||||
override val configKeyDomain = ConfigKey.Domain("hentai18vn.art")
|
||||
override val configKeyDomain = ConfigKey.Domain("hentai18vn.online")
|
||||
|
||||
override fun onCreateConfig(keys: MutableCollection<ConfigKey<*>>) {
|
||||
super.onCreateConfig(keys)
|
||||
|
||||
@@ -14,7 +14,7 @@ import java.util.*
|
||||
internal class HentaiVnBuzz(context: MangaLoaderContext) :
|
||||
LegacyPagedMangaParser(context, MangaParserSource.HENTAIVNBUZZ, 24) {
|
||||
|
||||
override val configKeyDomain = ConfigKey.Domain("hentaivn.buzz")
|
||||
override val configKeyDomain = ConfigKey.Domain("hentaivn.bar")
|
||||
|
||||
override fun onCreateConfig(keys: MutableCollection<ConfigKey<*>>) {
|
||||
super.onCreateConfig(keys)
|
||||
|
||||
@@ -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.cloud")
|
||||
override val configKeyDomain = ConfigKey.Domain("lxmanga.art")
|
||||
|
||||
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("vivicomi.org")
|
||||
get() = ConfigKey.Domain("vivicomi.info")
|
||||
|
||||
override val availableSortOrders: Set<SortOrder>
|
||||
get() = EnumSet.of(SortOrder.UPDATED)
|
||||
|
||||
@@ -16,7 +16,7 @@ import org.koitharu.kotatsu.parsers.util.toAbsoluteUrl
|
||||
|
||||
@MangaSourceParser("HAMTRUYEN", "Ham Truyện", "vi")
|
||||
internal class HamTruyen(context: MangaLoaderContext) :
|
||||
WpComicsParser(context, MangaParserSource.HAMTRUYEN, "hamtruyen.vn", 44) {
|
||||
WpComicsParser(context, MangaParserSource.HAMTRUYEN, "hamtruyen.net", 44) {
|
||||
|
||||
override suspend fun getDetails(manga: Manga): Manga = coroutineScope {
|
||||
val fullUrl = manga.url.toAbsoluteUrl(domain)
|
||||
|
||||
@@ -13,7 +13,7 @@ import java.text.SimpleDateFormat
|
||||
|
||||
@MangaSourceParser("NETTRUYEN", "NetTruyen", "vi")
|
||||
internal class NetTruyen(context: MangaLoaderContext) :
|
||||
WpComicsParser(context, MangaParserSource.NETTRUYEN, "nettruyenvng.com", 36) {
|
||||
WpComicsParser(context, MangaParserSource.NETTRUYEN, "nettruyenrr.com", 36) {
|
||||
|
||||
override val configKeyDomain: ConfigKey.Domain = ConfigKey.Domain(
|
||||
"nettruyenrr.com",
|
||||
|
||||
@@ -16,7 +16,7 @@ import java.util.EnumSet
|
||||
|
||||
@MangaSourceParser("NETTRUYENFE", "NetTruyenFE", "vi")
|
||||
internal class NetTruyenFE(context: MangaLoaderContext) :
|
||||
WpComicsParser(context, MangaParserSource.NETTRUYENFE, "nettruyenedu.com", 20) {
|
||||
WpComicsParser(context, MangaParserSource.NETTRUYENFE, "nettruyenid.com", 20) {
|
||||
|
||||
override val listUrl = "/tim-kiem-nang-cao"
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ import java.util.EnumSet
|
||||
|
||||
@MangaSourceParser("NETTRUYENLL", "NetTruyenLL", "vi")
|
||||
internal class NetTruyenLL(context: MangaLoaderContext) :
|
||||
WpComicsParser(context, MangaParserSource.NETTRUYENLL, "nettruyenedu.com", 20) {
|
||||
WpComicsParser(context, MangaParserSource.NETTRUYENLL, "nettruyenid.com", 20) {
|
||||
|
||||
override val listUrl = "/tim-kiem-nang-cao"
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ import java.util.EnumSet
|
||||
|
||||
@MangaSourceParser("NETTRUYENSSR", "NetTruyenSSR", "vi")
|
||||
internal class NetTruyenSSR(context: MangaLoaderContext) :
|
||||
WpComicsParser(context, MangaParserSource.NETTRUYENSSR, "nettruyenedu.com", 20) {
|
||||
WpComicsParser(context, MangaParserSource.NETTRUYENSSR, "nettruyenid.com", 20) {
|
||||
|
||||
override val listUrl = "/tim-kiem-nang-cao"
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ import java.util.*
|
||||
|
||||
@MangaSourceParser("NETTRUYENUU", "NetTruyenUU", "vi")
|
||||
internal class NetTruyenUU(context: MangaLoaderContext) :
|
||||
WpComicsParser(context, MangaParserSource.NETTRUYENUU, "nettruyenedu.com", 20) {
|
||||
WpComicsParser(context, MangaParserSource.NETTRUYENUU, "nettruyenid.com", 20) {
|
||||
|
||||
override val listUrl = "/tim-kiem-nang-cao"
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ import java.util.*
|
||||
|
||||
@MangaSourceParser("NEWTRUYEN", "NewTruyen", "vi")
|
||||
internal class NewTruyen(context: MangaLoaderContext) :
|
||||
WpComicsParser(context, MangaParserSource.NEWTRUYEN, "newtruyen2.com", 36) {
|
||||
WpComicsParser(context, MangaParserSource.NEWTRUYEN, "newtruyen4.com", 36) {
|
||||
|
||||
override suspend fun getFilterOptions() = MangaListFilterOptions(
|
||||
availableTags = getAvailableTags(),
|
||||
|
||||
@@ -12,13 +12,12 @@ import java.util.*
|
||||
|
||||
@MangaSourceParser("TOPTRUYEN", "TopTruyen", "vi")
|
||||
internal class TopTruyen(context: MangaLoaderContext) :
|
||||
WpComicsParser(context, MangaParserSource.TOPTRUYEN, "www.toptruyen369.net", 36) {
|
||||
WpComicsParser(context, MangaParserSource.TOPTRUYEN, "www.toptruyentv.pro", 36) {
|
||||
|
||||
override val configKeyDomain = ConfigKey.Domain(
|
||||
"www.toptruyen369.net", // Main domain
|
||||
"www.toptruyentv.pro", // Main domain
|
||||
"www.toptruyen28.net",
|
||||
"www.toptruyento.pro",
|
||||
"www.toptruyenpro1.com",
|
||||
)
|
||||
|
||||
override val datePattern = "dd/MM/yyyy"
|
||||
|
||||
Reference in New Issue
Block a user