Adjust sniffer

pull/123/head
FongMi 3 years ago
parent 3132b0b7cd
commit aea8fffcae
  1. 3
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java
  2. 1
      app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomTitleView.java
  3. 6
      app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java
  4. 1
      app/src/main/java/com/fongmi/android/tv/utils/Utils.java

@ -16,7 +16,6 @@ import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewbinding.ViewBinding;
import com.fongmi.android.tv.BuildConfig;
import com.fongmi.android.tv.R;
import com.fongmi.android.tv.api.ApiConfig;
import com.fongmi.android.tv.bean.Func;
@ -189,7 +188,7 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen
VodActivity.start(this, mViewModel.getResult().getValue());
break;
case R.string.home_live:
if (BuildConfig.DEBUG) LiveActivity.start(this);
LiveActivity.start(this);
break;
case R.string.home_search:
SearchActivity.start(this);

@ -34,7 +34,6 @@ public class CustomTitleView extends AppCompatTextView {
}
public void setListener(Listener listener) {
this.setOnClickListener(v -> listener.showDialog());
this.listener = listener;
}

@ -7,7 +7,11 @@ public class Sniffer {
public static final Pattern RULE = Pattern.compile(
"http((?!http).){12,}?\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a)\\?.*|" +
"http((?!http).){12,}\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a)|" +
"http((?!http).)*?xg.php\\?id=|" +
"http((?!http).)*?video/tos*"
);
public static final Pattern CUSTOM = Pattern.compile(
"http((?!http).)*?xg.php\\?id=|" +
"http((?!http).)*?/m3/(.*)\\.css"
);
}

@ -63,6 +63,7 @@ public class Utils {
}
public static boolean isVideoFormat(String url, Map<String, String> headers) {
if (Sniffer.CUSTOM.matcher(url).find()) return true;
if (headers.containsKey("Accept") && headers.get("Accept").contains("image")) return false;
if (url.contains(".js") || url.contains(".css")) return false;
return Sniffer.RULE.matcher(url).find();

Loading…
Cancel
Save