okjack
FongMi 2 years ago
parent 00385f27bb
commit b657c237d1
  1. 2
      app/src/main/java/com/fongmi/android/tv/api/Decoder.java
  2. 2
      app/src/main/java/com/fongmi/android/tv/api/LiveParser.java
  3. 4
      app/src/main/java/com/fongmi/android/tv/api/config/VodConfig.java
  4. 1
      app/src/main/java/com/fongmi/android/tv/utils/UrlUtil.java

@ -33,7 +33,7 @@ public class Decoder {
}
private static String fix(String url, String data) {
if (url.startsWith("file") || url.startsWith("clan") || url.startsWith("assets")) return UrlUtil.convert(url);
if (url.startsWith("file") || url.startsWith("assets")) return UrlUtil.convert(url);
data = data.replace("./", url.substring(0, url.lastIndexOf("/") + 1));
return data;
}

@ -114,7 +114,7 @@ public class LiveParser {
private static String getText(String url) {
if (url.startsWith("file")) return Path.read(url);
if (url.startsWith("http")) return OkHttp.string(url);
if (url.startsWith("clan") || url.startsWith("assets")) return getText(UrlUtil.convert(url));
if (url.startsWith("assets")) return getText(UrlUtil.convert(url));
if (url.length() > 0 && url.length() % 4 == 0) return getText(new String(Base64.decode(url, Base64.DEFAULT)));
return "";
}

@ -216,14 +216,14 @@ public class VodConfig {
private String parseApi(String api) {
if (api.startsWith("http")) return api;
if (api.startsWith("file") || api.startsWith("clan") || api.startsWith("assets")) return UrlUtil.convert(api);
if (api.startsWith("file") || api.startsWith("assets")) return UrlUtil.convert(api);
return api;
}
private String parseExt(String ext) {
if (ext.startsWith("http")) return ext;
if (ext.startsWith("img+")) return Decoder.getExt(ext);
if (ext.startsWith("file") || ext.startsWith("clan") || ext.startsWith("assets")) return UrlUtil.convert(ext);
if (ext.startsWith("file") || ext.startsWith("assets")) return UrlUtil.convert(ext);
return ext;
}

@ -37,7 +37,6 @@ public class UrlUtil {
public static String convert(String url) {
String host = host(url);
String scheme = scheme(url);
if ("clan".equals(scheme)) fixUrl(url);
if ("file".equals(scheme)) return Server.get().getAddress(url);
if ("local".equals(scheme)) return Server.get().getAddress(host);
if ("assets".equals(scheme)) return Server.get().getAddress(url.substring(9));

Loading…
Cancel
Save