From a297300940c156943990c2ca6c273e4f20590155 Mon Sep 17 00:00:00 2001 From: CakesTwix Date: Mon, 20 Feb 2023 20:16:28 +0200 Subject: [PATCH] Anitubeinua: add TRG player --- .../com/lagradost/AnitubeinuaProvider.kt | 54 +++++++++++++------ 1 file changed, 38 insertions(+), 16 deletions(-) diff --git a/AnitubeinuaProvider/src/main/kotlin/com/lagradost/AnitubeinuaProvider.kt b/AnitubeinuaProvider/src/main/kotlin/com/lagradost/AnitubeinuaProvider.kt index 1494e72..ce5ff08 100644 --- a/AnitubeinuaProvider/src/main/kotlin/com/lagradost/AnitubeinuaProvider.kt +++ b/AnitubeinuaProvider/src/main/kotlin/com/lagradost/AnitubeinuaProvider.kt @@ -159,7 +159,6 @@ class AnitubeinuaProvider : MainAPI() { callback: (ExtractorLink) -> Unit ): Boolean { val dataList = data.split(", ") - if(dataList[0].contains("https://")){ // Its First type player // Get episodes list (as json) @@ -199,14 +198,24 @@ class AnitubeinuaProvider : MainAPI() { playersTab[2].selectFirst(" li[data-id=$playerTabId]")!! .text() // ПЛЕЄР ASHDI } - - if (href.contains("https://ashdi.vip/vod")) { - // Add as source - M3u8Helper.generateM3u8( - source = "$playerName ($dubName)", - streamUrl = AshdiExtractor().ParseM3U8(href), - referer = "https://qeruya.cyou" - ).forEach(callback) + with(href){ + when{ + contains("https://tortuga.wtf/vod/") -> { + M3u8Helper.generateM3u8( + source = "$playerName ($dubName)", + streamUrl = AshdiExtractor().ParseM3U8(href), + referer = "https://tortuga.wtf/" + ).forEach(callback) + } + contains("https://ashdi.vip/vod") -> { + M3u8Helper.generateM3u8( + source = "$playerName ($dubName)", + streamUrl = AshdiExtractor().ParseM3U8(href), + referer = "https://qeruya.cyou" + ).forEach(callback) + } + else -> {} + } } } index += 1 @@ -222,14 +231,27 @@ class AnitubeinuaProvider : MainAPI() { val playerJson = tryParseJson>>(playerEpisodesRawJson)!! playerJson.forEachIndexed { index, dub -> - if(dub[dataList[0].toInt()].code.contains("https://ashdi.vip")){ - M3u8Helper.generateM3u8( - source = decode(playerNamesArray[index]), - streamUrl = AshdiExtractor().ParseM3U8(Jsoup.parse(dub[dataList[0].toInt()].code).select("iframe").attr("src")), - referer = "https://qeruya.cyou" - ).forEach(callback) + with(dub[dataList[0].toInt()].code) { + when { + contains("https://tortuga.wtf/vod/") -> { + M3u8Helper.generateM3u8( + source = decode(playerNamesArray[index]), + streamUrl = AshdiExtractor().ParseM3U8(Jsoup.parse(dub[dataList[0].toInt()].code).select("iframe") + .attr("src")), + referer = "https://tortuga.wtf/" + ).forEach(callback) + } + contains("https://ashdi.vip/vod") -> { + M3u8Helper.generateM3u8( + source = decode(playerNamesArray[index]), + streamUrl = AshdiExtractor().ParseM3U8(Jsoup.parse(dub[dataList[0].toInt()].code).select("iframe") + .attr("src")), + referer = "https://qeruya.cyou" + ).forEach(callback) + } + else -> {} + } } - } } }