feat (loadExtractor) : match mirror domains of extractor link

This commit is contained in:
coxju 2024-01-13 13:04:10 +05:30
parent 723c653b07
commit 198c89c516

View file

@ -214,6 +214,7 @@ import com.lagradost.cloudstream3.extractors.Ztreamhub
import com.lagradost.cloudstream3.mvvm.logError
import com.lagradost.cloudstream3.mvvm.normalSafeApiCall
import kotlinx.coroutines.delay
import me.xdrop.fuzzywuzzy.FuzzySearch
import org.jsoup.Jsoup
import java.net.URL
import java.util.UUID
@ -598,6 +599,18 @@ suspend fun loadExtractor(
}
}
// this is to match mirror domains - like example.com, example.net
for (extractor in extractorApis) {
if (FuzzySearch.partialRatio(
extractor.mainUrl,
currentUrl
) > 80
) {
extractor.getSafeUrl(currentUrl, referer, subtitleCallback, callback)
return true
}
}
return false
}