From 6e95420b7bea6f94bf70f4d18b57b9a2cf294de3 Mon Sep 17 00:00:00 2001 From: happywillow0 <45346080+happywillow0@users.noreply.github.com> Date: Sun, 12 Jan 2020 15:01:07 -0500 Subject: [PATCH] NineMangaEn - Account for subdomain (#2048) NineMangaEn - Account for subdomain --- src/all/ninemanga/build.gradle | 2 +- .../extension/all/ninemanga/NineMangaFactory.kt | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/all/ninemanga/build.gradle b/src/all/ninemanga/build.gradle index af3a8aead..effcb3619 100644 --- a/src/all/ninemanga/build.gradle +++ b/src/all/ninemanga/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: NineManga' pkgNameSuffix = "all.ninemanga" extClass = '.NineMangaFactory' - extVersionCode = 7 + extVersionCode = 8 libVersion = '1.2' } diff --git a/src/all/ninemanga/src/eu/kanade/tachiyomi/extension/all/ninemanga/NineMangaFactory.kt b/src/all/ninemanga/src/eu/kanade/tachiyomi/extension/all/ninemanga/NineMangaFactory.kt index 3bc5cb893..a870ff947 100644 --- a/src/all/ninemanga/src/eu/kanade/tachiyomi/extension/all/ninemanga/NineMangaFactory.kt +++ b/src/all/ninemanga/src/eu/kanade/tachiyomi/extension/all/ninemanga/NineMangaFactory.kt @@ -5,6 +5,7 @@ import eu.kanade.tachiyomi.source.SourceFactory import eu.kanade.tachiyomi.source.model.FilterList import eu.kanade.tachiyomi.source.model.SManga import okhttp3.Request +import org.jsoup.nodes.Element import java.text.ParseException import java.text.SimpleDateFormat import java.util.Calendar @@ -22,7 +23,15 @@ class NineMangaFactory : SourceFactory { ) } -class NineMangaEn : NineManga("NineMangaEn", "http://en.ninemanga.com", "en") +class NineMangaEn : NineManga("NineMangaEn", "http://en.ninemanga.com", "en") { + override fun latestUpdatesFromElement(element: Element) = SManga.create().apply { + element.select("a.bookname").let { + url = it.attr("abs:href").replace("www","en").substringAfter(baseUrl) + title = it.text() + } + thumbnail_url = element.select("img").attr("abs:src") + } +} class NineMangaEs : NineManga("NineMangaEs", "http://es.ninemanga.com", "es") { // ES, FR, RU don't return results for searches with an apostrophe