Throw an error if the chapter is a novel in GM. (#11274)
This commit is contained in:
parent
68b7484a7e
commit
fec3b44b5d
|
@ -5,7 +5,7 @@ ext {
|
||||||
extName = 'Golden Mangás'
|
extName = 'Golden Mangás'
|
||||||
pkgNameSuffix = 'pt.goldenmangas'
|
pkgNameSuffix = 'pt.goldenmangas'
|
||||||
extClass = '.GoldenMangas'
|
extClass = '.GoldenMangas'
|
||||||
extVersionCode = 13
|
extVersionCode = 14
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
|
@ -133,9 +133,17 @@ class GoldenMangas : ParsedHttpSource() {
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun pageListParse(document: Document): List<Page> {
|
override fun pageListParse(document: Document): List<Page> {
|
||||||
val chapterImages = document.select("div.col-sm-12[id^='capitulos_images']").first()
|
val chapterImages = document
|
||||||
|
.select("div.col-sm-12[id^='capitulos_images']:has(img[pag])")
|
||||||
|
.firstOrNull()
|
||||||
|
|
||||||
return chapterImages.select("img[pag]")
|
val isNovel = document.select(".block_text_border").firstOrNull() !== null
|
||||||
|
|
||||||
|
if (chapterImages == null && isNovel) {
|
||||||
|
throw Exception(CHAPTER_IS_NOVEL_ERROR)
|
||||||
|
}
|
||||||
|
|
||||||
|
return chapterImages!!.select("img[pag]")
|
||||||
.mapIndexed { i, element ->
|
.mapIndexed { i, element ->
|
||||||
Page(i, document.location(), element.attr("abs:src"))
|
Page(i, document.location(), element.attr("abs:src"))
|
||||||
}
|
}
|
||||||
|
@ -174,10 +182,13 @@ class GoldenMangas : ParsedHttpSource() {
|
||||||
private const val ACCEPT_LANGUAGE = "pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7,es;q=0.6,gl;q=0.5"
|
private const val ACCEPT_LANGUAGE = "pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7,es;q=0.6,gl;q=0.5"
|
||||||
private const val REFERER = "https://google.com/"
|
private const val REFERER = "https://google.com/"
|
||||||
private const val USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) " +
|
private const val USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) " +
|
||||||
"AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36"
|
"AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.60 Safari/537.36"
|
||||||
|
|
||||||
private val FLAG_REGEX = "\\((Pt[-/]br|Scan)\\)".toRegex(RegexOption.IGNORE_CASE)
|
private val FLAG_REGEX = "\\((Pt[-/]br|Scan)\\)".toRegex(RegexOption.IGNORE_CASE)
|
||||||
|
|
||||||
|
private const val CHAPTER_IS_NOVEL_ERROR =
|
||||||
|
"O capítulo é uma novel em formato de texto e não possui imagens."
|
||||||
|
|
||||||
private val DATE_FORMATTER by lazy {
|
private val DATE_FORMATTER by lazy {
|
||||||
SimpleDateFormat("(dd/MM/yyyy)", Locale.ENGLISH)
|
SimpleDateFormat("(dd/MM/yyyy)", Locale.ENGLISH)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue