From ac7e98b6f874bdbad80aa62db0fd22665de12e1c Mon Sep 17 00:00:00 2001 From: Mike <51273546+SnakeDoc83@users.noreply.github.com> Date: Sat, 13 Jul 2019 23:40:53 -0400 Subject: [PATCH] ShoujoHearts added to Foolslide (#1294) --- src/all/foolslide/build.gradle | 2 +- .../en/foolslide/FoolSlideFactory.kt | 21 ++++++++++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/all/foolslide/build.gradle b/src/all/foolslide/build.gradle index 76714b053..27130482f 100644 --- a/src/all/foolslide/build.gradle +++ b/src/all/foolslide/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: FoolSlide' pkgNameSuffix = "all.foolslide" extClass = '.FoolSlideFactory' - extVersionCode = 20 + extVersionCode = 21 libVersion = '1.2' } diff --git a/src/all/foolslide/src/eu/kanade/tachiyomi/extension/en/foolslide/FoolSlideFactory.kt b/src/all/foolslide/src/eu/kanade/tachiyomi/extension/en/foolslide/FoolSlideFactory.kt index 51cc8cbc9..898ba1073 100644 --- a/src/all/foolslide/src/eu/kanade/tachiyomi/extension/en/foolslide/FoolSlideFactory.kt +++ b/src/all/foolslide/src/eu/kanade/tachiyomi/extension/en/foolslide/FoolSlideFactory.kt @@ -9,6 +9,7 @@ import eu.kanade.tachiyomi.source.SourceFactory import eu.kanade.tachiyomi.source.model.* import okhttp3.Request import org.jsoup.nodes.Document +import org.jsoup.nodes.Element class FoolSlideFactory : SourceFactory { override fun createSources(): List = getAllFoolSlide() @@ -42,7 +43,8 @@ fun getAllFoolSlide(): List { LupiTeam(), HentaiCafe(), ShoujoSense(), - TheCatScans() + TheCatScans(), + ShoujoHearts() ) } @@ -139,5 +141,22 @@ class LupiTeam : FoolSlide("LupiTeam", "https://lupiteam.net", "it", "/reader") return manga } + } +class ShoujoHearts : FoolSlide("ShoujoHearts", "http://shoujohearts.com", "en", "/reader") { + override fun popularMangaFromElement(element: Element): SManga { + val manga = SManga.create() + + element.select("a[title]").first().let { + manga.setUrlWithoutDomain(it.attr("href")) + manga.title = it.text() + } + element.select("img").first()?.let { + manga.thumbnail_url = it.absUrl("src") + } + return manga + } +} + +