From 112677111cb6cc6fe1d3cbf02c35db98130e3839 Mon Sep 17 00:00:00 2001 From: Ahmed gamal <12355.ahmedgamal.com@gmail.com> Date: Wed, 26 Oct 2022 08:26:32 +0200 Subject: [PATCH] animerco: fix video extractor and series (#979) --- src/ar/animerco/build.gradle | 2 +- .../animeextension/ar/animerco/Animerco.kt | 44 +++++-------------- 2 files changed, 12 insertions(+), 34 deletions(-) diff --git a/src/ar/animerco/build.gradle b/src/ar/animerco/build.gradle index fe057ad84b..5fb54ba9e1 100644 --- a/src/ar/animerco/build.gradle +++ b/src/ar/animerco/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Animerco' pkgNameSuffix = 'ar.animerco' extClass = '.Animerco' - extVersionCode = 14 + extVersionCode = 16 libVersion = '13' } diff --git a/src/ar/animerco/src/eu/kanade/tachiyomi/animeextension/ar/animerco/Animerco.kt b/src/ar/animerco/src/eu/kanade/tachiyomi/animeextension/ar/animerco/Animerco.kt index 7011e9fc23..4a06a546dc 100644 --- a/src/ar/animerco/src/eu/kanade/tachiyomi/animeextension/ar/animerco/Animerco.kt +++ b/src/ar/animerco/src/eu/kanade/tachiyomi/animeextension/ar/animerco/Animerco.kt @@ -19,9 +19,7 @@ import eu.kanade.tachiyomi.lib.fembedextractor.FembedExtractor import eu.kanade.tachiyomi.lib.streamsbextractor.StreamSBExtractor import eu.kanade.tachiyomi.lib.streamtapeextractor.StreamTapeExtractor import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.network.POST import eu.kanade.tachiyomi.util.asJsoup -import okhttp3.FormBody import okhttp3.Headers import okhttp3.OkHttpClient import okhttp3.Request @@ -61,7 +59,7 @@ class Animerco : ConfigurableAnimeSource, ParsedAnimeHttpSource() { override fun popularAnimeFromElement(element: Element): SAnime { val anime = SAnime.create() anime.setUrlWithoutDomain(element.select("div.data a").attr("href")) - anime.thumbnail_url = "http" + element.select("div.poster img").attr("data-lazy-src") + anime.thumbnail_url = element.select("div.poster img").attr("src") anime.title = element.select("div.data a").text() return anime } @@ -78,7 +76,7 @@ class Animerco : ConfigurableAnimeSource, ParsedAnimeHttpSource() { val seriesLink1 = document.select("ol[itemscope] li:last-child a").attr("href") val seriesLink = document.select("input[name=red]").attr("value") val type = document.select("div.dtsingle").attr("itemtype").substringAfterLast("/") - if (type.contains("TVSeries")) { + if (type.contains("Series")) { val seasonsHtml = client.newCall( GET( seriesLink @@ -149,7 +147,7 @@ class Animerco : ConfigurableAnimeSource, ParsedAnimeHttpSource() { return videosFromElement(document) } - override fun videoListSelector() = "li.dooplay_player_option" // ul#playeroptionsul + override fun videoListSelector() = "div.pframe" // ul#playeroptionsul private fun videosFromElement(document: Document): List