diff --git a/src/tr/animeler/build.gradle b/src/tr/animeler/build.gradle index f2a68fb1b..ae61e806f 100644 --- a/src/tr/animeler/build.gradle +++ b/src/tr/animeler/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Animeler' extClass = '.Animeler' - extVersionCode = 9 + extVersionCode = 10 } apply from: "$rootDir/common.gradle" @@ -17,4 +17,4 @@ dependencies { implementation(project(":lib:uqload-extractor")) implementation(project(":lib:voe-extractor")) implementation(project(":lib:vudeo-extractor")) -} \ No newline at end of file +} diff --git a/src/tr/animeler/src/eu/kanade/tachiyomi/animeextension/tr/animeler/Animeler.kt b/src/tr/animeler/src/eu/kanade/tachiyomi/animeextension/tr/animeler/Animeler.kt index c36f93f33..6cf177c89 100644 --- a/src/tr/animeler/src/eu/kanade/tachiyomi/animeextension/tr/animeler/Animeler.kt +++ b/src/tr/animeler/src/eu/kanade/tachiyomi/animeextension/tr/animeler/Animeler.kt @@ -44,6 +44,7 @@ import okhttp3.MediaType.Companion.toMediaType import okhttp3.Request import okhttp3.RequestBody.Companion.toRequestBody import okhttp3.Response +import org.jsoup.Jsoup import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.api.get import uy.kohesive.injekt.injectLazy @@ -71,13 +72,17 @@ class Animeler : AnimeHttpSource(), ConfigurableAnimeSource { override fun popularAnimeParse(response: Response): AnimesPage { val results = response.parseAs() - val animes = results.data.map { + val doc = Jsoup.parseBodyFragment(results.data) + val animes = doc.select("div.w-full:has(div.kira-anime)").map { SAnime.create().apply { - setUrlWithoutDomain(it.url) - thumbnail_url = it.thumbnail - title = it.title + thumbnail_url = it.selectFirst("img")?.attr("src") + with(it.selectFirst("h3 > a")!!) { + title = text() + setUrlWithoutDomain(attr("href")) + } } } + val page = response.request.url.queryParameter("page")?.toIntOrNull() ?: 1 val hasNextPage = page < results.pages return AnimesPage(animes, hasNextPage) @@ -225,7 +230,7 @@ class Animeler : AnimeHttpSource(), ConfigurableAnimeSource { override fun videoListParse(response: Response): List