From 5df1922e37d11bff4d7427b9ce95386a37d9c174 Mon Sep 17 00:00:00 2001 From: Claudemirovsky <63046606+Claudemirovsky@users.noreply.github.com> Date: Mon, 30 Oct 2023 09:51:36 -0300 Subject: [PATCH] fix(tr/animeler): Fix video extractor (#2443) --- src/tr/animeler/build.gradle | 2 +- .../kanade/tachiyomi/animeextension/tr/animeler/Animeler.kt | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/tr/animeler/build.gradle b/src/tr/animeler/build.gradle index ba3f40b21..24c4b0b58 100644 --- a/src/tr/animeler/build.gradle +++ b/src/tr/animeler/build.gradle @@ -8,7 +8,7 @@ ext { extName = 'Animeler' pkgNameSuffix = 'tr.animeler' extClass = '.Animeler' - extVersionCode = 3 + extVersionCode = 4 libVersion = '13' } 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 adb7a33e5..6bdf0659b 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 @@ -227,6 +227,10 @@ class Animeler : AnimeHttpSource(), ConfigurableAnimeSource { val doc = response.use { it.asJsoup() } val iframeUrl = doc.selectFirst("div.episode-player-box > iframe") ?.attr("src") + ?: doc.selectFirst("script:containsData(embedUrl)") + ?.data() + ?.substringAfter("\"embedUrl\": \"") + ?.substringBefore('"') ?: throw Exception("No video available.") val playerBody = { it: String ->