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.logError
import com.lagradost.cloudstream3.mvvm.normalSafeApiCall import com.lagradost.cloudstream3.mvvm.normalSafeApiCall
import kotlinx.coroutines.delay import kotlinx.coroutines.delay
import me.xdrop.fuzzywuzzy.FuzzySearch
import org.jsoup.Jsoup import org.jsoup.Jsoup
import java.net.URL import java.net.URL
import java.util.UUID 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 return false
} }