pull/212/head
FongMi 2 years ago
parent d8598e2388
commit f58282bfa5
  1. 6
      app/src/main/java/com/fongmi/android/tv/api/Decoder.java
  2. 8
      app/src/main/java/com/fongmi/android/tv/api/loader/JarLoader.java

@ -46,13 +46,11 @@ public class Decoder {
}
}
public static File getSpider(String url, String md5) {
public static File getSpider(String url) {
try {
File file = Path.jar(url);
if (md5.length() > 0 && Util.equals(url, md5)) return file;
String data = extract(getData(url.substring(4)));
if (data.isEmpty()) return Path.jar(url);
return Path.write(file, Base64.decode(data, Base64.DEFAULT));
return data.isEmpty() ? file : Path.write(file, Base64.decode(data, Base64.DEFAULT));
} catch (Exception ignored) {
return Path.jar(url);
}

@ -82,12 +82,12 @@ public class JarLoader {
public void parseJar(String key, String jar) {
String[] texts = jar.split(";md5;");
String md5 = !jar.startsWith("file") && texts.length > 1 ? texts[1].trim() : "";
String md5 = texts.length > 1 ? texts[1].trim() : "";
jar = texts[0];
if (jar.startsWith("img+")) {
load(key, Decoder.getSpider(jar, md5));
} else if (md5.length() > 0 && Util.equals(jar, md5)) {
if (md5.length() > 0 && Util.equals(jar, md5)) {
load(key, Path.jar(jar));
} else if (jar.startsWith("img+")) {
load(key, Decoder.getSpider(jar));
} else if (jar.startsWith("http")) {
load(key, download(jar));
} else if (jar.startsWith("file")) {

Loading…
Cancel
Save