From 1985ee8c8763ad7b76d8d30ae5fbb85e5d85d25e Mon Sep 17 00:00:00 2001 From: LuftVerbot <97435834+LuftVerbot@users.noreply.github.com> Date: Sun, 9 Oct 2022 20:04:00 +0200 Subject: [PATCH] Anime24: fix again & movie support (#909) --- src/de/anime24/build.gradle | 2 +- .../animeextension/de/anime24/Anime24.kt | 41 +++++++++++++++---- 2 files changed, 34 insertions(+), 9 deletions(-) diff --git a/src/de/anime24/build.gradle b/src/de/anime24/build.gradle index ba74b1eaa..f940b79f0 100644 --- a/src/de/anime24/build.gradle +++ b/src/de/anime24/build.gradle @@ -6,7 +6,7 @@ ext { extName = 'Anime24' pkgNameSuffix = 'de.anime24' extClass = '.Anime24' - extVersionCode = 2 + extVersionCode = 3 libVersion = '13' } diff --git a/src/de/anime24/src/eu/kanade/tachiyomi/animeextension/de/anime24/Anime24.kt b/src/de/anime24/src/eu/kanade/tachiyomi/animeextension/de/anime24/Anime24.kt index f9c6f513b..dbaf667d4 100644 --- a/src/de/anime24/src/eu/kanade/tachiyomi/animeextension/de/anime24/Anime24.kt +++ b/src/de/anime24/src/eu/kanade/tachiyomi/animeextension/de/anime24/Anime24.kt @@ -62,9 +62,17 @@ class Anime24 : ConfigurableAnimeSource, ParsedAnimeHttpSource() { override fun episodeListParse(response: Response): List { val document = response.asJsoup() val episodeList = mutableListOf() - val episodeElement = document.select("div.eplister ul") - val episode = parseEpisodesFromSeries(episodeElement) - episodeList.addAll(episode) + if (!document.select("div.eplister ul li a div.epl-num").text().contains("Movie")) { + val episodeElement = document.select("div.eplister ul") + val episode = parseEpisodesFromSeries(episodeElement) + episodeList.addAll(episode) + } else { + val episode = SEpisode.create() + episode.name = document.select("div.infox h1").text() + episode.episode_number = 1F + episode.setUrlWithoutDomain(document.select("div.eplister ul li a").attr("href")) + episodeList.add(episode) + } return episodeList } @@ -91,19 +99,36 @@ class Anime24 : ConfigurableAnimeSource, ParsedAnimeHttpSource() { private fun videosFromElement(document: Document): List