pull/374/head
okjack 2 years ago
parent 00625dd205
commit 8ab0dcb8ff
  1. 2
      app/src/main/java/com/fongmi/android/tv/api/config/LiveConfig.java
  2. 5
      app/src/main/java/com/fongmi/android/tv/utils/M3U8.java
  3. 2
      app/src/main/java/com/fongmi/android/tv/utils/Util.java

@ -177,7 +177,7 @@ public class LiveConfig {
private int[] getKeep(List<Group> items) {
String[] splits = Setting.getKeep().split(AppDatabase.SYMBOL);
if (splits.length < 4 || !home.getName().equals(splits[0])) return new int[]{1, 0};
if (splits.length < 4 || !getHome().getName().equals(splits[0])) return new int[]{1, 0};
for (int i = 0; i < items.size(); i++) {
Group group = items.get(i);
if (group.getName().equals(splits[1])) {

@ -32,7 +32,7 @@ public class M3U8 {
try {
if (TextUtils.isEmpty(url)) return "";
Response response = OkHttp.newCall(url, getHeader(headers)).execute();
if (!url.contains(".m3u8")) return "";
if (response.header(HttpHeaders.ACCEPT_RANGES) != null && !url.contains(".m3u8")) return "";
String result = response.body().string();
Matcher matcher = Pattern.compile("#EXT-X-STREAM-INF(.*)\\n?(.*)").matcher(result.replaceAll("\r\n", "\n"));
if (matcher.find() && matcher.groupCount() > 1) return get(UriUtil.resolve(url, matcher.group(2)), headers);
@ -40,8 +40,7 @@ public class M3U8 {
for (String line : result.split("\n")) sb.append(shouldResolve(line) ? resolve(url, line) : line).append("\n");
List<String> ads = Sniffer.getRegex(Uri.parse(url));
return clean(sb.toString(), ads);
} catch (Exception e) {
e.printStackTrace();
} catch (Throwable ignored) {
return "";
}
}

@ -90,7 +90,7 @@ public class Util {
if (TextUtils.isEmpty(id)) throw new NullPointerException();
return id;
} catch (Exception e) {
return "0200000000000000";
return "0000000000000000";
}
}

Loading…
Cancel
Save