From 4e9f670523181409dc0115bc49607972e0701ea4 Mon Sep 17 00:00:00 2001
From: Ejan <35057681+e-shl@users.noreply.github.com>
Date: Wed, 11 May 2022 23:52:18 +0500
Subject: [PATCH] alt eng title & hide empty(not has translated) chapter
 (#11804)

---
 src/ru/unicomics/build.gradle                               | 2 +-
 .../eu/kanade/tachiyomi/extension/ru/unicomics/UniComics.kt | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/ru/unicomics/build.gradle b/src/ru/unicomics/build.gradle
index c93714fd3..411bc3ddf 100644
--- a/src/ru/unicomics/build.gradle
+++ b/src/ru/unicomics/build.gradle
@@ -6,7 +6,7 @@ ext {
     extName = 'UniComics'
     pkgNameSuffix = 'ru.unicomics'
     extClass = '.UniComics'
-    extVersionCode = 3
+    extVersionCode = 4
 }
 
 dependencies {
diff --git a/src/ru/unicomics/src/eu/kanade/tachiyomi/extension/ru/unicomics/UniComics.kt b/src/ru/unicomics/src/eu/kanade/tachiyomi/extension/ru/unicomics/UniComics.kt
index 9645b7760..307f238d5 100644
--- a/src/ru/unicomics/src/eu/kanade/tachiyomi/extension/ru/unicomics/UniComics.kt
+++ b/src/ru/unicomics/src/eu/kanade/tachiyomi/extension/ru/unicomics/UniComics.kt
@@ -202,7 +202,7 @@ class UniComics : ParsedHttpSource() {
             infoElement.select("img").first().attr("src")
         else
             document.select(".left_comics img").first().attr("src").replace(".jpg", "_big.jpg")
-        description = infoElement.select("p").last()?.text()
+        description = infoElement.select("H2").first().text() + "\n" + infoElement.select("p").last()?.text().orEmpty()
         author = infoElement.select("tr:contains(Издательство)").text()
         genre = infoElement.select("tr:contains(Жанр) a").joinToString { it.text() }
     }
@@ -228,7 +228,7 @@ class UniComics : ParsedHttpSource() {
         return GET("$baseDefaultUrl${manga.url}/page/$page", headers)
     }
 
-    override fun chapterListSelector() = "div.right_comics"
+    override fun chapterListSelector() = "div.right_comics:has(td:contains(Читать))"
 
     private fun chapterListParse(response: Response, manga: SManga): List<SChapter> {
         val document = response.asJsoup()
@@ -236,7 +236,7 @@ class UniComics : ParsedHttpSource() {
     }
 
     private fun chapterFromElement(element: Element, manga: SManga): SChapter {
-        val urlElement = element.select("td:eq(1) a")
+        val urlElement = element.select("td:contains(Читать) a").first()
         val chapter = SChapter.create()
         element.select(".list_title").first().text().let {
             val titleNoPrefix = it.removePrefix(manga.title).removePrefix(":").trim()