From 4736bff0b36a0b92ae6a71bbfc87411bc7f44935 Mon Sep 17 00:00:00 2001 From: coxju Date: Sat, 20 Jan 2024 09:54:09 +0530 Subject: [PATCH] feat : match extractor based on regex --- .../com/lagradost/cloudstream3/utils/ExtractorApi.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt b/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt index f47e4ccc..46e48d6e 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt @@ -602,6 +602,15 @@ suspend fun loadExtractor( } } + for (extractor in extractorApis) { + try { + if (Regex(extractor.mainUrl).find(currentUrl) != null) { + extractor.getSafeUrl(currentUrl, referer, subtitleCallback, callback) + return true + } + } catch (_: PatternSyntaxException) {} + } + // this is to match mirror domains - like example.com, example.net for (extractor in extractorApis) { if (FuzzySearch.partialRatio(