From 66f975b47908b595a7b4e339de71171dade6439e Mon Sep 17 00:00:00 2001 From: CakesTwix Date: Fri, 17 Nov 2023 23:32:27 +0200 Subject: [PATCH] aniage: fix parsing m3u Need full re-write this shitcode... --- AniageProvider/build.gradle.kts | 2 +- .../src/main/kotlin/com/lagradost/AniageProvider.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/AniageProvider/build.gradle.kts b/AniageProvider/build.gradle.kts index 0abab6f..2b02476 100644 --- a/AniageProvider/build.gradle.kts +++ b/AniageProvider/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 8 +version = 9 dependencies{ implementation("com.google.code.gson:gson:2.9.0") diff --git a/AniageProvider/src/main/kotlin/com/lagradost/AniageProvider.kt b/AniageProvider/src/main/kotlin/com/lagradost/AniageProvider.kt index a0e7fba..a29e740 100644 --- a/AniageProvider/src/main/kotlin/com/lagradost/AniageProvider.kt +++ b/AniageProvider/src/main/kotlin/com/lagradost/AniageProvider.kt @@ -233,7 +233,7 @@ class AniageProvider : MainAPI() { val jsonObject = JSONObject(document.selectFirst("script[type*=application/json]")!!.html()) val buildId = jsonObject.getString("buildId") - val animeJSON = Gson().fromJson(app.get("$mainUrl/_next/data/$buildId/watch/${dataList[0]}.json").text, AnimeDetail::class.java) + val animeJSON = Gson().fromJson(app.get("$mainUrl/_next/data/$buildId/watch.json?wid=${dataList[0]}").text, AnimeDetail::class.java) // Parse list, by episode animeJSON.pageProps.teams.map { teams -> @@ -245,7 +245,7 @@ class AniageProvider : MainAPI() { if(dataList[1].toIntOrNull() == null){ M3u8Helper.generateM3u8( source = TeamsList.name, - streamUrl = dataList[1], + streamUrl = dataList[1].replace("}", ""), referer = mainUrl ).forEach(callback) return true