From f61d9e4b800a9ba7d6b6fb5fbdda5a53a020b85e Mon Sep 17 00:00:00 2001 From: jmir1 Date: Fri, 18 Nov 2022 21:29:14 +0100 Subject: [PATCH] it.animeworld: fix slow anime details fetching --- src/it/animeworld/build.gradle | 2 +- .../tachiyomi/animeextension/it/animeworld/ANIMEWORLD.kt | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/it/animeworld/build.gradle b/src/it/animeworld/build.gradle index 4fa6e75c6..fca1c3ef9 100644 --- a/src/it/animeworld/build.gradle +++ b/src/it/animeworld/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'ANIMEWORLD.tv' pkgNameSuffix = 'it.animeworld' extClass = '.ANIMEWORLD' - extVersionCode = 14 + extVersionCode = 15 libVersion = '13' } diff --git a/src/it/animeworld/src/eu/kanade/tachiyomi/animeextension/it/animeworld/ANIMEWORLD.kt b/src/it/animeworld/src/eu/kanade/tachiyomi/animeextension/it/animeworld/ANIMEWORLD.kt index f1cb00b83..cc80f6e6e 100644 --- a/src/it/animeworld/src/eu/kanade/tachiyomi/animeextension/it/animeworld/ANIMEWORLD.kt +++ b/src/it/animeworld/src/eu/kanade/tachiyomi/animeextension/it/animeworld/ANIMEWORLD.kt @@ -177,10 +177,11 @@ class ANIMEWORLD : ConfigurableAnimeSource, ParsedAnimeHttpSource() { val anime = SAnime.create() anime.thumbnail_url = document.select("div.thumb img").first().attr("src") anime.title = document.select("div.c1 h2.title").text() - anime.genre = document.select("dd:has(a[href*=language]) a, dd:has(a[href*=genre]) a").joinToString(", ") { it.text() } + val dl = document.select("div.info dl") + anime.genre = dl.select("dd:has(a[href*=language]) a, dd:has(a[href*=genre]) a").joinToString(", ") { it.text() } anime.description = document.select("div.desc").text() - anime.author = document.select("dd:has(a[href*=studio]) a").joinToString(", ") { it.text() } - anime.status = parseStatus(document.select("dd:has(a[href*=status]) a").text().replace("Status: ", "")) + anime.author = dl.select("dd:has(a[href*=studio]) a").joinToString(", ") { it.text() } + anime.status = parseStatus(dl.select("dd:has(a[href*=status]) a").text().replace("Status: ", "")) return anime }