pull/178/head
FongMi 2 years ago
parent 23cde8d57d
commit ab8b5c2bee
  1. 2
      app/build.gradle
  2. 2
      app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java

@ -11,7 +11,7 @@ android {
minSdk 21
targetSdk 28
versionCode 210
versionName "20231202#2"
versionName "20231204"
javaCompileOptions {
annotationProcessorOptions {
arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]

@ -5,6 +5,7 @@ import android.text.TextUtils;
import com.fongmi.android.tv.api.ApiConfig;
import com.fongmi.android.tv.bean.Rule;
import com.github.catvod.utils.Json;
import com.github.catvod.utils.Util;
import com.orhanobut.logger.Logger;
@ -25,6 +26,7 @@ public class Sniffer {
public static final List<String> 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);
if (m.find()) return m.group(0);
return text;

Loading…
Cancel
Save