diff --git a/app/src/main/java/com/github/catvod/spider/Push.java b/app/src/main/java/com/github/catvod/spider/Push.java index afb33db..fc24b72 100644 --- a/app/src/main/java/com/github/catvod/spider/Push.java +++ b/app/src/main/java/com/github/catvod/spider/Push.java @@ -58,19 +58,15 @@ public class Push extends Ali { } private void setHttpSub(String url, List subs) { - try { - List vodTypes = Arrays.asList("mp4", "mkv"); - List subTypes = Arrays.asList("srt", "ass"); - if (!vodTypes.contains(Utils.getExt(url))) return; - for (String ext : subTypes) detectSub(url, ext, subs); - } catch (Exception e) { - e.printStackTrace(); - } + List vodTypes = Arrays.asList("mp4", "mkv"); + List subTypes = Arrays.asList("srt", "ass"); + if (!vodTypes.contains(Utils.getExt(url))) return; + for (String ext : subTypes) detectSub(url, ext, subs); } - private void detectSub(String url, String ext, List subs) throws Exception { + private void detectSub(String url, String ext, List subs) { url = Utils.removeExt(url).concat(".").concat(ext); - if (OkHttp.newCall(url).code() != 200) return; + if (OkHttp.string(url).length() > 100) return; String name = Uri.parse(url).getLastPathSegment(); subs.add(Sub.create().name(name).ext(ext).url(url)); } diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 5803928..da14286 100644 Binary files a/jar/custom_spider.jar and b/jar/custom_spider.jar differ diff --git a/jar/custom_spider.jar.md5 b/jar/custom_spider.jar.md5 index 317ffb8..c7d6a79 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -690e9c8ef197edeca7d3e9372aadec95 +a6934bc36ece4231bc9d2748f96ceaf9