From 1d9104c3ee3a55feec820f8ae5b8079f3ab2a157 Mon Sep 17 00:00:00 2001 From: Carlos Date: Fri, 26 Jan 2018 11:09:41 -0500 Subject: [PATCH] updated mangahere to show licensed status (#175) --- src/en/mangahere/build.gradle | 4 ++-- .../tachiyomi/extension/en/mangahere/Mangahere.kt | 11 +++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/en/mangahere/build.gradle b/src/en/mangahere/build.gradle index 4f71935e4..0b07b1759 100644 --- a/src/en/mangahere/build.gradle +++ b/src/en/mangahere/build.gradle @@ -5,8 +5,8 @@ ext { appName = 'Tachiyomi: Mangahere' pkgNameSuffix = "en.mangahere" extClass = '.Mangahere' - extVersionCode = 4 - extVersionSuffix = 2 + extVersionCode = 5 + extVersionSuffix = 3 libVersion = '1.2' } diff --git a/src/en/mangahere/src/eu/kanade/tachiyomi/extension/en/mangahere/Mangahere.kt b/src/en/mangahere/src/eu/kanade/tachiyomi/extension/en/mangahere/Mangahere.kt index eca0c775f..79f42a8f6 100644 --- a/src/en/mangahere/src/eu/kanade/tachiyomi/extension/en/mangahere/Mangahere.kt +++ b/src/en/mangahere/src/eu/kanade/tachiyomi/extension/en/mangahere/Mangahere.kt @@ -21,7 +21,7 @@ class Mangahere : ParsedHttpSource() { override val name = "Mangahere" - override val baseUrl = "http://www.mangahere.co" + override val baseUrl = "http://www.mangahere.cc" override val lang = "en" @@ -109,14 +109,21 @@ class Mangahere : ParsedHttpSource() { override fun mangaDetailsParse(document: Document): SManga { val detailElement = document.select(".manga_detail_top").first() val infoElement = detailElement.select(".detail_topText").first() + val licensedElement = document.select(".mt10.color_ff00.mb10").first() val manga = SManga.create() manga.author = infoElement.select("a[href^=//www.mangahere.co/author/]").first()?.text() manga.artist = infoElement.select("a[href^=//www.mangahere.co/artist/]").first()?.text() manga.genre = infoElement.select("li:eq(3)").first()?.text()?.substringAfter("Genre(s):") manga.description = infoElement.select("#show").first()?.text()?.substringBeforeLast("Show less") - manga.status = infoElement.select("li:eq(6)").first()?.text().orEmpty().let { parseStatus(it) } manga.thumbnail_url = detailElement.select("img.img").first()?.attr("src") + + if (licensedElement?.text()?.contains("licensed") == true) { + manga.status = SManga.LICENSED + } else { + manga.status = infoElement.select("li:eq(6)").first()?.text().orEmpty().let { parseStatus(it) } + } + return manga }