[RU]ComX type/category series (#12223)

* [RU]ComX type/category series

* extVersionCode
This commit is contained in:
Ejan 2022-06-17 18:32:42 +05:00 committed by GitHub
parent 72f14fb4e1
commit 349eda78ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 6 deletions

View File

@ -6,7 +6,7 @@ ext {
extName = 'Com-X' extName = 'Com-X'
pkgNameSuffix = 'ru.comx' pkgNameSuffix = 'ru.comx'
extClass = '.ComX' extClass = '.ComX'
extVersionCode = 20 extVersionCode = 21
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -234,11 +234,18 @@ class ComX : ParsedHttpSource() {
ratingValue > 0.5 -> "✬☆☆☆☆" ratingValue > 0.5 -> "✬☆☆☆☆"
else -> "☆☆☆☆☆" else -> "☆☆☆☆☆"
} }
val rawCategory = document.select(".speedbar a").last().text().trim()
val category = when (rawCategory.lowercase()) {
"manga" -> "Манга"
"manhwa" -> "Манхва"
"manhua" -> "Маньхуа"
else -> "Комикс"
}
val rawAgeStop = if (document.toString().contains("ВНИМАНИЕ! 18+")) "18+" else "" val rawAgeStop = if (document.toString().contains("ВНИМАНИЕ! 18+")) "18+" else ""
val manga = SManga.create() val manga = SManga.create()
manga.title = infoElement.select(".page__title-original").text().replace(" / ", " | ").split(" | ").first() manga.title = infoElement.select(".page__title-original").text().replace(" / ", " | ").split(" | ").first()
manga.author = infoElement.select(".page__list li:contains(Издатель)").text() manga.author = infoElement.select(".page__list li:contains(Издатель)").text()
manga.genre = rawAgeStop + ", " + infoElement.select(".page__tags a").joinToString { it.text() } manga.genre = category + ", " + rawAgeStop + ", " + infoElement.select(".page__tags a").joinToString { it.text() }
manga.status = parseStatus(infoElement.select(".page__list li:contains(Статус)").text()) manga.status = parseStatus(infoElement.select(".page__list li:contains(Статус)").text())
manga.description = infoElement.select(".page__header h1").text().replace(" / ", " | ").split(" | ").first() + "\n" + ratingStar + " " + ratingValue + " (голосов: " + ratingVotes + ")\n" + Jsoup.parse(infoElement.select(".page__text ").first().html().replace("<br>", "REPLACbR")).text().replace("REPLACbR", "\n") manga.description = infoElement.select(".page__header h1").text().replace(" / ", " | ").split(" | ").first() + "\n" + ratingStar + " " + ratingValue + " (голосов: " + ratingVotes + ")\n" + Jsoup.parse(infoElement.select(".page__text ").first().html().replace("<br>", "REPLACbR")).text().replace("REPLACbR", "\n")
@ -393,9 +400,10 @@ class ComX : ParsedHttpSource() {
) )
private fun getPubList() = listOf( private fun getPubList() = listOf(
CheckFilter("Manga", "3"), CheckFilter("Манга", "3"),
CheckFilter("Manhua", "45"), CheckFilter("Маньхуа", "45"),
CheckFilter("Manhwa", "44"), CheckFilter("Манхва", "44"),
CheckFilter("Разные комиксы", "18"),
CheckFilter("Aftershock", "50"), CheckFilter("Aftershock", "50"),
CheckFilter("Avatar Press", "11"), CheckFilter("Avatar Press", "11"),
CheckFilter("Boom! Studios", "12"), CheckFilter("Boom! Studios", "12"),
@ -412,7 +420,6 @@ class ComX : ParsedHttpSource() {
CheckFilter("Vertigo", "8"), CheckFilter("Vertigo", "8"),
CheckFilter("Wildstorm", "5"), CheckFilter("Wildstorm", "5"),
CheckFilter("Zenescope", "51"), CheckFilter("Zenescope", "51"),
CheckFilter("Разные комиксы", "18"),
) )
private fun getGenreList() = listOf( private fun getGenreList() = listOf(