diff --git a/SoraJioTVProvider/src/main/kotlin/com/darkdemon/SoraJioTVExtractor.kt b/SoraJioTVProvider/src/main/kotlin/com/darkdemon/SoraJioTVExtractor.kt index 271b34e..25eb2e7 100644 --- a/SoraJioTVProvider/src/main/kotlin/com/darkdemon/SoraJioTVExtractor.kt +++ b/SoraJioTVProvider/src/main/kotlin/com/darkdemon/SoraJioTVExtractor.kt @@ -126,6 +126,22 @@ object SoraJioTVExtractor: SoraJioTVProvider() { ) ) } + fun invokeBF( + id: String? = null, + callback: (ExtractorLink) -> Unit + ){ + val link = "$BFJioTV/autoq.php?c=$id" + callback.invoke( + ExtractorLink( + this.name, + "BFJioTV", + link, + referer = "", + quality = Qualities.Unknown.value, + isM3u8 = true, + ) + ) + } fun invokeRPK( id: String? = null, callback: (ExtractorLink) -> Unit @@ -142,4 +158,4 @@ object SoraJioTVExtractor: SoraJioTVProvider() { ) ) } -} \ No newline at end of file +} diff --git a/SoraJioTVProvider/src/main/kotlin/com/darkdemon/SoraJioTVProvider.kt b/SoraJioTVProvider/src/main/kotlin/com/darkdemon/SoraJioTVProvider.kt index 6afa96c..20c8535 100644 --- a/SoraJioTVProvider/src/main/kotlin/com/darkdemon/SoraJioTVProvider.kt +++ b/SoraJioTVProvider/src/main/kotlin/com/darkdemon/SoraJioTVProvider.kt @@ -1,5 +1,6 @@ package com.darkdemon +import com.darkdemon.SoraJioTVExtractor.invokeBF import com.darkdemon.SoraJioTVExtractor.invokeFH import com.darkdemon.SoraJioTVExtractor.invokeFS import com.darkdemon.SoraJioTVExtractor.invokeGDL @@ -47,6 +48,7 @@ open class SoraJioTVProvider : MainAPI() { // all providers must be an instance const val IJioTV = "https://epic-austin.128-199-17-57.plesk.page" const val SJioTV = "https://the-nayeemparvez.ml" const val FSJioTV = "https://tv.freeseries.eu.org" + const val BFJioTV = "https://jio.buttflix.best" const val FHJioTV = "https://filmyhub.ga" const val TSJioTV = "https://tvstream.fun" const val RPKJioTV = "http://ranapk-nxt.ml" @@ -186,6 +188,12 @@ open class SoraJioTVProvider : MainAPI() { // all providers must be an instance result.logoUrl?.substringBefore(".png"), callback ) + }, + { + invokeBF( + result.logoUrl?.substringBefore(".png"), + callback + ) } )