From 69f6c632ca6817941bad48b8b61924b88534085f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Andr=C3=A9s=20Baja=C3=B1a=20F?= <labfernandez2014@gmail.com> Date: Thu, 27 May 2021 05:16:37 -0500 Subject: [PATCH] Fixed VCP selectors (#7241) --- src/es/vcpvmp/build.gradle | 2 +- .../extension/es/vcpvmp/VCPVMPFactory.kt | 21 ++++++++++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/es/vcpvmp/build.gradle b/src/es/vcpvmp/build.gradle index 078408a18..ca47d312e 100644 --- a/src/es/vcpvmp/build.gradle +++ b/src/es/vcpvmp/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'VCPVMP' pkgNameSuffix = "es.vcpvmp" extClass = '.VCPVMPFactory' - extVersionCode = 4 + extVersionCode = 5 libVersion = '1.2' containsNsfw = true } diff --git a/src/es/vcpvmp/src/eu/kanade/tachiyomi/extension/es/vcpvmp/VCPVMPFactory.kt b/src/es/vcpvmp/src/eu/kanade/tachiyomi/extension/es/vcpvmp/VCPVMPFactory.kt index 164ff08d3..25660dc09 100644 --- a/src/es/vcpvmp/src/eu/kanade/tachiyomi/extension/es/vcpvmp/VCPVMPFactory.kt +++ b/src/es/vcpvmp/src/eu/kanade/tachiyomi/extension/es/vcpvmp/VCPVMPFactory.kt @@ -4,6 +4,8 @@ import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.source.Source import eu.kanade.tachiyomi.source.SourceFactory import eu.kanade.tachiyomi.source.model.Filter +import eu.kanade.tachiyomi.source.model.SManga +import org.jsoup.nodes.Element @Nsfw class VCPVMPFactory : SourceFactory { @@ -13,7 +15,24 @@ class VCPVMPFactory : SourceFactory { ) } -class VCP : VCPVMP("VCP", "https://vercomicsporno.com") +class VCP : VCPVMP("VCP", "https://vercomicsporno.com") { + + override fun popularMangaSelector() = "div.blog-list-items header ~ div.entry" + + override val pageListSelector = "div.wp-content img" + + override fun popularMangaNextPageSelector() = "span.current + a" + + override fun popularMangaFromElement(element: Element) = SManga.create().apply { + element.select("a.popimg").first().let { + setUrlWithoutDomain(it.attr("href")) + it.select("figure img").first().let { img -> + title = img.attr("alt") + thumbnail_url = img.attr("abs:src") + } + } + } +} class VMP : VCPVMP("VMP", "https://vermangasporno.com") { override val pageListSelector = "div.comicimg img[src^=$baseUrl]"