site/vi: Update sources domain

master
dragonx943 8 months ago
parent 07225568ee
commit f2b6cab251
No known key found for this signature in database
GPG Key ID: 48DD99A2C5421C1C

@ -20,8 +20,6 @@ jobs:
- name: Set up Gradle 📦
uses: gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
with:
cache-read-only: false
- name: Compile parsers 🚀
run: ./gradlew compileKotlin

@ -24,8 +24,6 @@ jobs:
- name: Set up Gradle 📦
uses: gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
with:
cache-read-only: false
- name: Compile parsers 🚀
run: ./gradlew compileKotlin

@ -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("cmangax3.com")
override val configKeyDomain: ConfigKey.Domain = ConfigKey.Domain("cmangax4.com")
override val availableSortOrders: Set<SortOrder>
get() = EnumSet.of(
@ -230,12 +230,12 @@ internal class CMangaParser(context: MangaLoaderContext) :
private fun JSONObject.isLocked() = opt("lock") != null
private fun containsAdsUrl(url: String): Boolean {
val adsUrl = "https://img.cmangapi.com/data-image/index.php"
val cleanUrl = url.replace("\\", "")
return when {
cleanUrl.startsWith(adsUrl) -> true
cleanUrl.contains("?v=12&data=") -> true
else -> false
}
}
val adsUrl = "https://img.cmangapi.com/data-image/index.php"
val cleanUrl = url.replace("\\", "")
return when {
cleanUrl.startsWith(adsUrl) -> true
cleanUrl.contains("?v=12&data=") -> true
else -> false
}
}
}

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

@ -16,7 +16,7 @@ internal class TruyenTranh3Q(context: MangaLoaderContext) :
private val relativeTimePattern = Regex("(\\d+)\\s*(phút|giờ|ngày|tuần) trước")
private val absoluteTimePattern = Regex("(\\d{2}-\\d{2}-\\d{4})")
override val configKeyDomain = ConfigKey.Domain("truyentranh3q.com")
override val configKeyDomain = ConfigKey.Domain("truyentranh3qq.com")
override val availableSortOrders: Set<SortOrder> =
EnumSet.of(

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

@ -11,7 +11,7 @@ import java.util.*
@MangaSourceParser("DOCTRUYEN3Q", "DocTruyen3Q", "vi")
internal class DocTruyen3Q(context: MangaLoaderContext) :
WpComicsParser(context, MangaParserSource.DOCTRUYEN3Q, "doctruyen3qui12.pro", 36) {
WpComicsParser(context, MangaParserSource.DOCTRUYEN3Q, "doctruyen3qui13.pro", 36) {
override val datePattern = "dd/MM/yyyy"
@ -249,7 +249,8 @@ internal class DocTruyen3Q(context: MangaLoaderContext) :
url.contains("3qui5_banner.jpg") ||
url.contains("dt3qui8.jpg") ||
url.contains("3qui10.jpg") ||
url.contains("3qui12.jpg")
url.contains("3qui12.jpg") ||
url.contains("3qui13.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, "newtruyentranh1.com", 36) {
WpComicsParser(context, MangaParserSource.NEWTRUYEN, "newtruyentranh2.com", 36) {
override suspend fun getFilterOptions() = MangaListFilterOptions(
availableTags = getAvailableTags(),

@ -11,7 +11,7 @@ import java.util.*
@MangaSourceParser("TOPTRUYEN", "TopTruyen", "vi")
internal class TopTruyen(context: MangaLoaderContext) :
WpComicsParser(context, MangaParserSource.TOPTRUYEN, "www.toptruyentv8.com", 36) {
WpComicsParser(context, MangaParserSource.TOPTRUYEN, "www.toptruyentv9.com", 36) {
override val datePattern = "dd/MM/yyyy"
@ -227,7 +227,8 @@ internal class TopTruyen(context: MangaLoaderContext) :
url.contains("toptruyentv6.jpg") ||
url.contains("toptruyentv7.jpg") ||
url.contains("toptruyentv8.jpg") ||
url.contains("img_001_1743221470.png")) { // Remove ads images
url.contains("img_001_1743221470.png") ||
url.contains("toptruyentv9.jpg") ) { // Remove ads images
return@mapNotNull null
}

Loading…
Cancel
Save