From 22dd8bf6719bdb9af43c9953d951260c0dae5e31 Mon Sep 17 00:00:00 2001 From: FongMi Date: Fri, 8 Dec 2023 00:34:34 +0800 Subject: [PATCH] Update Sniffer.java --- app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java b/app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java index 1a98fda21..5b2fe9208 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java @@ -22,13 +22,14 @@ public class Sniffer { private static final String TAG = Sniffer.class.getSimpleName(); public static final Pattern CLICKER = Pattern.compile("\\[a=cr:(\\{.*?\\})\\/](.*?)\\[\\/a]"); + public static final Pattern AI_PUSH = Pattern.compile("(http|https|rtmp|rtsp|smb|thunder|magnet|ed2k|mitv|tvbox-xg|jianpian):[^\\s]+", Pattern.MULTILINE); public static final Pattern SNIFFER = Pattern.compile("http((?!http).){12,}?\\.(m3u8|mp4|mkv|flv|mp3|m4a|aac)\\?.*|http((?!http).){12,}\\.(m3u8|mp4|mkv|flv|mp3|m4a|aac)|http((?!http).)*?video/tos*"); public static final List THUNDER = Arrays.asList("thunder", "magnet", "ed2k"); public static String getUrl(String text) { if (Json.valid(text)) return text; - Matcher m = Pattern.compile("(http|https|rtmp|rtsp|smb|thunder|magnet|ed2k|mitv|tvbox-xg|jianpian):[^\\s]+", Pattern.MULTILINE).matcher(text); + Matcher m = AI_PUSH.matcher(text); if (m.find()) return m.group(0); return text; }