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

Draken 11 months ago committed by GitHub
parent 6cd29603ac
commit 0e946cf84c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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

@ -10,9 +10,7 @@ import org.koitharu.kotatsu.parsers.util.*
import java.text.DateFormat
import java.text.SimpleDateFormat
import java.util.*
import org.koitharu.kotatsu.parsers.Broken
@Broken
internal abstract class OtakuSanctuaryParser(
context: MangaLoaderContext,
source: MangaParserSource,

@ -4,7 +4,9 @@ import org.koitharu.kotatsu.parsers.MangaLoaderContext
import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.MangaParserSource
import org.koitharu.kotatsu.parsers.site.otakusanctuary.OtakuSanctuaryParser
import org.koitharu.kotatsu.parsers.Broken
@Broken("Original site closed")
@MangaSourceParser("OTAKUSAN_EN", "Otaku Sanctuary (EN)", "en")
internal class OtakusanEn(context: MangaLoaderContext) :
OtakuSanctuaryParser(context, MangaParserSource.OTAKUSAN_EN, "otakusan.me") {

@ -4,7 +4,9 @@ import org.koitharu.kotatsu.parsers.MangaLoaderContext
import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.MangaParserSource
import org.koitharu.kotatsu.parsers.site.otakusanctuary.OtakuSanctuaryParser
import org.koitharu.kotatsu.parsers.Broken
@Broken("Original site closed")
@MangaSourceParser("OTAKUSAN_VI", "Otaku Sanctuary (VN)", "vi")
internal class OtakusanVi(context: MangaLoaderContext) :
OtakuSanctuaryParser(context, MangaParserSource.OTAKUSAN_VI, "otakusan.me") {

@ -14,7 +14,7 @@ import org.koitharu.kotatsu.parsers.util.*
import java.text.SimpleDateFormat
import java.util.*
@Broken
@Broken("Original site closed")
@MangaSourceParser("BLOGTRUYEN", "Blog Truyện", "vi")
internal class BlogTruyenParser(context: MangaLoaderContext) :
LegacyPagedMangaParser(context, MangaParserSource.BLOGTRUYEN, pageSize = 20) {

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

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

@ -16,7 +16,7 @@ internal class TruyenHentaiVN(context: MangaLoaderContext) :
LegacyPagedMangaParser(context, MangaParserSource.TRUYENHENTAIVN, 30) {
private var cacheTags = suspendLazy(initializer = ::fetchTags)
override val configKeyDomain = ConfigKey.Domain("truyenhentaivn.life")
override val configKeyDomain = ConfigKey.Domain("truyenhentaivn.club")
override fun onCreateConfig(keys: MutableCollection<ConfigKey<*>>) {
super.onCreateConfig(keys)

@ -241,15 +241,15 @@ internal class DocTruyen3Q(context: MangaLoaderContext) :
return url.contains("sp1.jpg") ||
url.contains("3q_fake") ||
url.contains("sp2.jpg") ||
url.contains("3qui5.jpg") ||
url.contains("3qui5.jpg") ||
url.contains("3qui6.jpg") ||
url.contains("3qui8.jpg") ||
url.contains("3qui9.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("dt3qui8.jpg") ||
url.contains("3qui10.jpg")
}
private fun availableTags(): Set<MangaTag> = setOf(

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

@ -14,6 +14,8 @@ import java.util.*
internal class TopTruyen(context: MangaLoaderContext) :
WpComicsParser(context, MangaParserSource.TOPTRUYEN, "www.toptruyentv7.pro", 36) {
override val configKeyDomain = ConfigKey.Domain("www.toptruyentv8.com", "www.toptruyentv7.pro")
override val datePattern = "dd/MM/yyyy"
override val availableSortOrders: Set<SortOrder> = EnumSet.of(
@ -227,6 +229,7 @@ internal class TopTruyen(context: MangaLoaderContext) :
url.contains("toptruyentv5.jpg") ||
url.contains("toptruyentv6.jpg") ||
url.contains("toptruyentv7.jpg") ||
url.contains("toptruyentv8.jpg") ||
url.contains("img_001_1743221470.png")) { // Remove ads images
return@mapNotNull null
}

Loading…
Cancel
Save