From 649af47d4addf9ad88cd007ae068d101759d2ff1 Mon Sep 17 00:00:00 2001 From: Carlos Date: Wed, 21 Feb 2018 11:47:51 -0500 Subject: [PATCH] update to get thumbnails faster (#211) --- src/all/mangadex/build.gradle | 4 ++-- .../kanade/tachiyomi/extension/all/mangadex/Mangadex.kt | 9 +++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/all/mangadex/build.gradle b/src/all/mangadex/build.gradle index a9f8a945e..d65efd8f0 100644 --- a/src/all/mangadex/build.gradle +++ b/src/all/mangadex/build.gradle @@ -5,8 +5,8 @@ ext { appName = 'Tachiyomi: MangaDex' pkgNameSuffix = "all.mangadex" extClass = '.MangadexFactory' - extVersionCode = 6 - extVersionSuffix = 6 + extVersionCode = 7 + extVersionSuffix = 7 libVersion = '1.2' } diff --git a/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/Mangadex.kt b/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/Mangadex.kt index 7fc5599f9..6077cba96 100644 --- a/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/Mangadex.kt +++ b/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/Mangadex.kt @@ -60,7 +60,9 @@ open class Mangadex(override val lang: String, private val internalLang: String, override fun popularMangaFromElement(element: Element): SManga { val manga = SManga.create() element.select("a[href*=manga]").first().let { - manga.setUrlWithoutDomain(removeMangaNameFromUrl(it.attr("href"))) + val url = removeMangaNameFromUrl(it.attr("href")) + manga.setUrlWithoutDomain(url) + manga.thumbnail_url = baseUrl + "/images" + manga.url.substringBeforeLast("/") + ".jpg" manga.title = it.text().trim() manga.author = it?.text()?.trim() } @@ -158,7 +160,10 @@ open class Mangadex(override val lang: String, private val internalLang: String, manga.artist = infoElement.select("tr:eq(2) td").first()?.text() manga.status = parseStatus(infoElement.select("tr:eq(5) td").first()?.text()) manga.description = infoElement.select("tr:eq(7) td").first()?.text() - manga.thumbnail_url = infoElement.select("img").first()?.attr("src").let { baseUrl + "/" + it } + var thumbnail = infoElement.select("img").first()?.attr("src").let { baseUrl + "/" + it } + if (manga.thumbnail_url != thumbnail) { + manga.thumbnail_url = thumbnail + } var genres = mutableListOf() genreElement?.forEach { genres.add(it.text()) } manga.genre = genres.joinToString(", ")