From 9df252a816f7a184cb5ef51a71e13e5ca5f2a5eb Mon Sep 17 00:00:00 2001 From: LuftVerbot <97435834+LuftVerbot@users.noreply.github.com> Date: Mon, 11 Jul 2022 12:40:17 +0200 Subject: [PATCH] Anflix Streamlare Update (#644) * Anflix Streamlare Update Streamlist now contains all resolutions of Streamlare * Aniflix Streamlare update Video shouldn't stop anymore after a while of watching * Update build.gradle --- src/de/aniflix/build.gradle | 2 +- .../de/aniflix/extractors/StreamlareExtractor.kt | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/de/aniflix/build.gradle b/src/de/aniflix/build.gradle index 33c2f8a2c..054ee5462 100644 --- a/src/de/aniflix/build.gradle +++ b/src/de/aniflix/build.gradle @@ -6,7 +6,7 @@ ext { extName = 'Aniflix' pkgNameSuffix = 'de.aniflix' extClass = '.Aniflix' - extVersionCode = 14 + extVersionCode = 15 libVersion = '12' } diff --git a/src/de/aniflix/src/eu/kanade/tachiyomi/animeextension/de/aniflix/extractors/StreamlareExtractor.kt b/src/de/aniflix/src/eu/kanade/tachiyomi/animeextension/de/aniflix/extractors/StreamlareExtractor.kt index cbc14d3a3..911ab3099 100644 --- a/src/de/aniflix/src/eu/kanade/tachiyomi/animeextension/de/aniflix/extractors/StreamlareExtractor.kt +++ b/src/de/aniflix/src/eu/kanade/tachiyomi/animeextension/de/aniflix/extractors/StreamlareExtractor.kt @@ -23,9 +23,10 @@ class StreamlareExtractor(private val client: OkHttpClient) { playlist.substringAfter("\"label\":\"").split("\"label\":\"").forEach { val quality = it.substringAfter("\"label\":\"").substringBefore("\",") + ", ${stream.lang}" - val videoUrl = - "https://larecontent.com/video?token=" + it.substringAfter("\"file\":\"https:\\/\\/larecontent.com\\/video?token=") - .substringBefore("\",") + val token = it.substringAfter("\"file\":\"https:\\/\\/larecontent.com\\/video?token=") + .substringBefore("\",") + val response = client.newCall(POST("https://larecontent.com/video?token=$token")).execute() + val videoUrl = response.request.url.toString() videoList.addAll((listOf(Video(videoUrl, quality, videoUrl, null)))) } return videoList