Remove NhatTruyenS (#10564)

Dead Source
This commit is contained in:
are-are-are 2025-09-19 13:52:19 +07:00 committed by Draff
parent 9c0fefbd7f
commit 3835cb30f5
Signed by: Draff
GPG Key ID: E8A89F3211677653
7 changed files with 0 additions and 64 deletions

View File

@ -1,10 +0,0 @@
ext {
extName = 'NhatTruyenS (unoriginal)'
extClass = '.NhatTruyenS'
themePkg = 'wpcomics'
baseUrl = 'https://nhattruyensss.com'
overrideVersionCode = 3
isNsfw = false
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,54 +0,0 @@
package eu.kanade.tachiyomi.extension.vi.nhattruyens
import eu.kanade.tachiyomi.multisrc.wpcomics.WPComics
import eu.kanade.tachiyomi.source.model.MangasPage
import eu.kanade.tachiyomi.source.model.SManga
import eu.kanade.tachiyomi.util.asJsoup
import okhttp3.Response
import org.jsoup.nodes.Document
import java.text.SimpleDateFormat
import java.util.Locale
class NhatTruyenS : WPComics(
"NhatTruyenS (unoriginal)",
"https://nhattruyensss.com",
"vi",
dateFormat = SimpleDateFormat("dd/MM/yy", Locale.getDefault()),
gmtOffset = null,
) {
override val popularPath = "truyen-hot"
/**
* Remove fake-manga ads
*/
override fun searchMangaParse(response: Response): MangasPage {
val document = response.asJsoup()
val mangas = document.select(searchMangaSelector())
.filter { element -> element.select("figure > div > a[rel='nofollow']").isNullOrEmpty() }
.map { element ->
searchMangaFromElement(element)
}
val hasNextPage = searchMangaNextPageSelector().let { selector ->
document.select(selector).first()
} != null
return MangasPage(mangas, hasNextPage)
}
// Details
override fun mangaDetailsParse(document: Document): SManga {
return SManga.create().apply {
document.select("article#item-detail").let { info ->
author = info.select("li.author p.col-xs-8").text()
status = info.select("li.status p.col-xs-8").text().toStatus()
genre = info.select("li.kind p.col-xs-8 a").joinToString { it.text() }
val otherName = info.select("h2.other-name").text()
description = info.select("div.detail-content div.summary").text() +
if (otherName.isNotBlank()) "\n\n ${intl["OTHER_NAME"]}: $otherName" else ""
thumbnail_url = imageOrNull(info.select("div.col-image img").first()!!)
}
}
}
}