diff --git a/AnitubeinuaProvider/src/main/kotlin/com/lagradost/AnitubeinuaProvider.kt b/AnitubeinuaProvider/src/main/kotlin/com/lagradost/AnitubeinuaProvider.kt index c7a2bbe..d11dd0c 100644 --- a/AnitubeinuaProvider/src/main/kotlin/com/lagradost/AnitubeinuaProvider.kt +++ b/AnitubeinuaProvider/src/main/kotlin/com/lagradost/AnitubeinuaProvider.kt @@ -6,6 +6,7 @@ import com.lagradost.cloudstream3.* import com.lagradost.cloudstream3.utils.AppUtils.tryParseJson import com.lagradost.cloudstream3.utils.ExtractorLink import com.lagradost.cloudstream3.utils.M3u8Helper +import com.lagradost.extractors.csstExtractor import org.jsoup.Jsoup import org.jsoup.nodes.Element import java.util.* @@ -214,6 +215,20 @@ class AnitubeinuaProvider : MainAPI() { referer = "https://qeruya.cyou" ).forEach(callback) } + contains("https://csst.online/embed/") -> { + csstExtractor().ParseUrl(href).split(",").forEach{ + callback.invoke( + ExtractorLink( + "$playerName ($dubName)", + name = "$playerName ($dubName) ${it.substringBefore("]").drop(1)}", + it.substringAfter("]"), + "", + 0, + isM3u8 = false, + ) + ) + } + } else -> {} } } @@ -249,6 +264,19 @@ class AnitubeinuaProvider : MainAPI() { referer = "https://qeruya.cyou" ).forEach(callback) } + contains("https://csst.online/embed/") -> { + callback.invoke( + ExtractorLink( + decode(playerNamesArray[index]), + name = decode(playerNamesArray[index]), + csstExtractor().ParseUrl(dub[dataList[0].toInt()].code).split(",")[0].substringAfter("]"), + "", + 1, + isM3u8 = false + ) + ) + + } else -> {} } } diff --git a/AnitubeinuaProvider/src/main/kotlin/com/lagradost/extractors/csstExtractor.kt b/AnitubeinuaProvider/src/main/kotlin/com/lagradost/extractors/csstExtractor.kt new file mode 100644 index 0000000..03957b8 --- /dev/null +++ b/AnitubeinuaProvider/src/main/kotlin/com/lagradost/extractors/csstExtractor.kt @@ -0,0 +1,16 @@ +package com.lagradost.extractors + +import android.util.Log +import com.lagradost.cloudstream3.app + +class csstExtractor { + suspend fun ParseUrl(url: String): String{ + val playerLinks = app.get(url).document.select("script").html() + .substringAfterLast("file:\"") + .substringBefore("\",") + + Log.d("load-debug", playerLinks) + + return playerLinks + } +} \ No newline at end of file