diff --git a/README.md b/README.md index 3e88d4e7..4b83a1fc 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,3 @@ ### Based on CatVod https://github.com/CatVodTVOfficial/CatVodTVSpider - -### Usage - -[fastgit](https://raw.fastgit.org/FongMi/CatVodSpider/main/json/config.json) -[gh-proxy](https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/json/config.json) -[https://fongmi.page.link/cat](https://fongmi.page.link/cat) diff --git a/app/build.gradle b/app/build.gradle index 7f312713..fa72fcec 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,6 +11,7 @@ android { minSdk 17 targetSdk 29 ndk { abiFilters "armeabi-v7a" } + buildConfigField("String", "CLIENT_ID", "\"${clientId}\"") } buildTypes { @@ -27,17 +28,17 @@ android { } compileOptions { - sourceCompatibility JavaVersion.VERSION_11 - targetCompatibility JavaVersion.VERSION_11 + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 } } dependencies { //Debug For HTTP/3 - //implementation 'org.chromium.net:cronet-embedded:101.4951.41' + debugImplementation 'org.chromium.net:cronet-embedded:101.4951.41' + implementation('com.github.thegrizzlylabs:sardine-android:0.8') { exclude group: 'com.squareup.okhttp3', module: 'okhttp' } + implementation('com.squareup.okhttp3:okhttp:3.12.13') { force = true } implementation 'com.google.net.cronet:cronet-okhttp:0.1.0' - implementation 'androidx.annotation:annotation:1.5.0' - implementation 'com.squareup.okhttp3:okhttp:3.12.13' implementation 'com.google.code.gson:gson:2.8.6' implementation 'cn.wanghaomiao:JsoupXpath:2.5.1' implementation 'com.google.zxing:core:3.3.0' diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 481d17d5..660f5b68 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -11,7 +11,7 @@ -keepattributes Signature -keepattributes *Annotation* -dontwarn sun.misc.** --keep class com.google.gson.**{*;} +-keep class com.google.gson.** { *; } -keep class * extends com.google.gson.TypeAdapter -keep class * implements com.google.gson.TypeAdapterFactory -keep class * implements com.google.gson.JsonSerializer @@ -20,16 +20,20 @@ -keep,allowobfuscation,allowshrinking class com.google.gson.reflect.TypeToken -keep,allowobfuscation,allowshrinking class * extends com.google.gson.reflect.TypeToken +# Cronet +-keep class org.chromium.net.** { *; } +-keep class com.google.net.cronet.** { *; } + +# OkHttp +-dontwarn okhttp3.** +-keep class okio.** { *; } +-keep class okhttp3.** { *; } + +# Sardine +-keep class com.thegrizzlylabs.sardineandroid.** { *; } + # Zxing -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); -} - -# OkHttp --keep class okio.**{*;} --keep class okhttp3.**{*;} - -# Cronet --keep class org.chromium.net.**{*;} --keep class com.google.net.cronet.**{*;} \ No newline at end of file +} \ No newline at end of file diff --git a/app/src/main/java/com/github/catvod/ali/API.java b/app/src/main/java/com/github/catvod/ali/API.java new file mode 100644 index 00000000..387e80ef --- /dev/null +++ b/app/src/main/java/com/github/catvod/ali/API.java @@ -0,0 +1,483 @@ +package com.github.catvod.ali; + +import android.app.AlertDialog; +import android.content.DialogInterface; +import android.graphics.Color; +import android.graphics.drawable.ColorDrawable; +import android.os.SystemClock; +import android.text.TextUtils; +import android.view.Gravity; +import android.widget.FrameLayout; +import android.widget.ImageView; + +import com.github.catvod.BuildConfig; +import com.github.catvod.bean.Sub; +import com.github.catvod.bean.Vod; +import com.github.catvod.bean.ali.Code; +import com.github.catvod.bean.ali.Data; +import com.github.catvod.bean.ali.Item; +import com.github.catvod.bean.ali.OAuth; +import com.github.catvod.bean.ali.Sorter; +import com.github.catvod.bean.ali.User; +import com.github.catvod.crawler.SpiderDebug; +import com.github.catvod.net.OkHttp; +import com.github.catvod.spider.Init; +import com.github.catvod.spider.Proxy; +import com.github.catvod.utils.Prefers; +import com.github.catvod.utils.QRCode; +import com.github.catvod.utils.Utils; + +import org.json.JSONArray; +import org.json.JSONObject; + +import java.io.ByteArrayInputStream; +import java.util.*; +import java.util.concurrent.Executors; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.TimeUnit; + +public class API { + + private final Map quality; + private ScheduledExecutorService service; + private final List tempIds; + private AlertDialog dialog; + private String refreshToken; + private String shareToken; + private String shareId; + private OAuth oauth; + private User user; + + private static class Loader { + static volatile API INSTANCE = new API(); + } + + public static API get() { + return Loader.INSTANCE; + } + + private API() { + tempIds = new ArrayList<>(); + oauth = OAuth.objectFrom(Prefers.getString("aliyundrive_oauth")); + user = User.objectFrom(Prefers.getString("aliyundrive_user")); + quality = new HashMap<>(); + quality.put("4K", "UHD"); + quality.put("2k", "QHD"); + quality.put("超清", "FHD"); + quality.put("高清", "HD"); + quality.put("標清", "SD"); + quality.put("流暢", "LD"); + } + + public void setRefreshToken(String token) { + this.refreshToken = token; + } + + public void setShareId(String shareId) { + this.shareId = shareId; + refreshShareToken(); + checkAccessToken(); + } + + public HashMap getHeader() { + HashMap headers = new HashMap<>(); + headers.put("User-Agent", Utils.CHROME); + headers.put("Referer", "https://www.aliyundrive.com/"); + return headers; + } + + private HashMap getHeaderAuth() { + HashMap headers = getHeader(); + headers.put("authorization", user.getAuthorization()); + headers.put("x-share-token", shareToken); + return headers; + } + + private HashMap getHeaderOpen() { + HashMap headers = getHeader(); + headers.put("authorization", oauth.getAuthorization()); + return headers; + } + + private String post(String url, JSONObject body) { + url = url.startsWith("https") ? url : "https://api.aliyundrive.com/" + url; + return OkHttp.postJson(url, body.toString(), getHeader()); + } + + private String auth(String url, String json, boolean retry) { + url = url.startsWith("https") ? url : "https://api.aliyundrive.com/" + url; + String result = OkHttp.postJson(url, json, getHeaderAuth()); + if (retry && checkAuth(result)) return auth(url, json, false); + return result; + } + + private String oauth(String url, String json, boolean retry) { + url = url.startsWith("https") ? url : "https://open.aliyundrive.com/adrive/v1.0/" + url; + String result = OkHttp.postJson(url, json, getHeaderOpen()); + if (retry && checkOpen(result)) return oauth(url, json, false); + return result; + } + + private boolean checkAuth(String result) { + if (result.contains("AccessTokenInvalid")) return refreshAccessToken(); + if (result.contains("ShareLinkTokenInvalid") || result.contains("InvalidParameterNotMatch")) return refreshShareToken(); + return checkQuotaExhausted(result); + } + + private boolean checkOpen(String result) { + if (result.contains("AccessTokenInvalid")) return refreshOpenToken(); + return false; + } + + private boolean checkQuotaExhausted(String result) { + if (!result.contains("QuotaExhausted")) return false; + Init.show("容量不夠拉。"); + user.clean().save(); + refreshAccessToken(); + return false; + } + + private boolean isManyRequest(String result) { + if (!result.contains("Too Many Requests")) return false; + Init.show("洗洗睡吧,Too Many Requests。"); + return true; + } + + private boolean isInvalidOpenToken(String result) { + if (!result.contains("invalid refresh_token")) return false; + oauth.clean().save(); + oauthRequest(); + return true; + } + + public void checkAccessToken() { + if (user.getAccessToken().isEmpty()) refreshAccessToken(); + } + + private boolean refreshAccessToken() { + try { + SpiderDebug.log("refreshAccessToken..."); + JSONObject body = new JSONObject(); + String token = user.getRefreshToken(); + if (token.isEmpty()) token = refreshToken; + if (token.startsWith("http")) token = OkHttp.string(token).trim(); + body.put("refresh_token", token); + body.put("grant_type", "refresh_token"); + String result = post("https://auth.aliyundrive.com/v2/account/token", body); + user = User.objectFrom(result).save(); + SpiderDebug.log(user.toString()); + if (user.getAccessToken().isEmpty()) throw new Exception(result); + if (oauth.getAccessToken().isEmpty()) oauthRequest(); + return true; + } catch (Exception e) { + user.clean().save(); + SpiderDebug.log(e); + stopService(); + getQRCode(); + return true; + } finally { + while (user.getAccessToken().isEmpty()) SystemClock.sleep(250); + } + } + + private void oauthRequest() { + try { + SpiderDebug.log("OAuth Request..."); + JSONObject body = new JSONObject(); + body.put("authorize", 1); + body.put("scope", "user:base,file:all:read,file:all:write"); + String url = "https://open.aliyundrive.com/oauth/users/authorize?client_id=" + BuildConfig.CLIENT_ID + "&redirect_uri=https://alist.nn.ci/tool/aliyundrive/callback&scope=user:base,file:all:read,file:all:write&state="; + String result = auth(url, body.toString(), true); + oauthRedirect(Code.objectFrom(result).getCode()); + } catch (Exception e) { + SpiderDebug.log(e); + } + } + + private void oauthRedirect(String code) { + try { + SpiderDebug.log("OAuth Redirect..."); + JSONObject body = new JSONObject(); + body.put("code", code); + body.put("grant_type", "authorization_code"); + String result = post("https://api.nn.ci/alist/ali_open/code", body); + if (isManyRequest(result)) return; + oauth = OAuth.objectFrom(result).save(); + SpiderDebug.log(oauth.toString()); + } catch (Exception e) { + SpiderDebug.log(e); + } + } + + private boolean refreshOpenToken() { + try { + SpiderDebug.log("refreshOpenToken..."); + JSONObject body = new JSONObject(); + body.put("grant_type", "refresh_token"); + body.put("refresh_token", oauth.getRefreshToken()); + String result = post("https://api.nn.ci/alist/ali_open/token", body); + if (isManyRequest(result)) return false; + if (isInvalidOpenToken(result)) return true; + oauth = OAuth.objectFrom(result).save(); + SpiderDebug.log(oauth.toString()); + return true; + } catch (Exception e) { + SpiderDebug.log(e); + return false; + } + } + + public boolean refreshShareToken() { + try { + SpiderDebug.log("refreshShareToken..."); + JSONObject body = new JSONObject(); + body.put("share_id", shareId); + body.put("share_pwd", ""); + JSONObject object = new JSONObject(post("v2/share_link/get_share_token", body)); + shareToken = object.getString("share_token"); + return true; + } catch (Exception e) { + Init.show("來晚啦,該分享已失效。"); + e.printStackTrace(); + return false; + } + } + + public Vod getVod(String url, String fileId) throws Exception { + JSONObject body = new JSONObject(); + body.put("share_id", shareId); + String json = post("adrive/v3/share_link/get_share_by_anonymous", body); + JSONObject object = new JSONObject(json); + List files = new ArrayList<>(); + LinkedHashMap> subMap = new LinkedHashMap<>(); + listFiles(new Item(getParentFileId(fileId, object)), files, subMap); + List playFrom = Arrays.asList("原畫", "超清", "高清"); + List episode = new ArrayList<>(); + List playUrl = new ArrayList<>(); + Sorter.sort(files); + for (Item file : files) episode.add(file.getDisplayName() + "$" + file.getFileId() + findSubs(file.getName(), subMap)); + for (int i = 0; i < playFrom.size(); i++) playUrl.add(TextUtils.join("#", episode)); + Vod vod = new Vod(); + vod.setVodId(url); + vod.setVodContent(url); + vod.setVodPic(object.getString("avatar")); + vod.setVodName(object.getString("share_name")); + vod.setVodPlayUrl(TextUtils.join("$$$", playUrl)); + vod.setVodPlayFrom(TextUtils.join("$$$", playFrom)); + vod.setTypeName("阿里雲盤"); + return vod; + } + + private void listFiles(Item folder, List files, LinkedHashMap> subMap) throws Exception { + listFiles(folder, files, subMap, ""); + } + + private void listFiles(Item parent, List files, LinkedHashMap> subMap, String marker) throws Exception { + JSONObject body = new JSONObject(); + List folders = new ArrayList<>(); + body.put("limit", 200); + body.put("share_id", shareId); + body.put("parent_file_id", parent.getFileId()); + body.put("order_by", "name"); + body.put("order_direction", "ASC"); + if (marker.length() > 0) body.put("marker", marker); + Item item = Item.objectFrom(auth("adrive/v3/file/list", body.toString(), true)); + for (Item file : item.getItems()) { + if (file.getType().equals("folder")) { + folders.add(file); + } else if (file.getCategory().equals("video") || file.getCategory().equals("audio")) { + files.add(file.parent(parent.getName())); + } else if (Utils.isSub(file.getExt())) { + String key = Utils.removeExt(file.getName()); + if (!subMap.containsKey(key)) subMap.put(key, new ArrayList<>()); + subMap.get(key).add(key + "@@@" + file.getExt() + "@@@" + file.getFileId()); + } + } + if (item.getNextMarker().length() > 0) { + listFiles(parent, files, subMap, item.getNextMarker()); + } + for (Item folder : folders) { + listFiles(folder, files, subMap); + } + } + + private String getParentFileId(String fileId, JSONObject shareInfo) throws Exception { + JSONArray array = shareInfo.getJSONArray("file_infos"); + if (!TextUtils.isEmpty(fileId)) return fileId; + if (array.length() == 0) return ""; + JSONObject fileInfo = array.getJSONObject(0); + if (fileInfo.getString("type").equals("folder")) return fileInfo.getString("file_id"); + if (fileInfo.getString("type").equals("file") && fileInfo.getString("category").equals("video")) return "root"; + return ""; + } + + private String findSubs(String name, Map> subMap) { + name = name.substring(0, name.lastIndexOf(".")); + List subs = subMap.get(name); + if (subs != null && subs.size() > 0) return combineSubs(subs); + StringBuilder sb = new StringBuilder(); + for (Map.Entry> entry : subMap.entrySet()) sb.append(combineSubs(entry.getValue())); + return sb.toString(); + } + + private String combineSubs(List subs) { + StringBuilder sb = new StringBuilder(); + for (String sub : subs) sb.append("+").append(sub); + return sb.toString(); + } + + public List getSub(String[] ids) { + List sub = new ArrayList<>(); + for (String text : ids) { + if (!text.contains("@@@")) continue; + String[] split = text.split("@@@"); + String name = split[0]; + String ext = split[1]; + String url = Proxy.getUrl() + "?do=ali&type=sub" + "&file_id=" + split[2]; + sub.add(Sub.create().name(name).ext(ext).url(url)); + } + return sub; + } + + public String getDownloadUrl(String fileId) { + try { + SpiderDebug.log("getDownloadUrl..." + fileId); + tempIds.add(0, copy(fileId)); + JSONObject body = new JSONObject(); + body.put("file_id", tempIds.get(0)); + body.put("drive_id", user.getDriveId()); + String json = oauth("openFile/getDownloadUrl", body.toString(), true); + SpiderDebug.log(json); + return new JSONObject(json).getString("url"); + } catch (Exception e) { + Init.execute(this::deleteAll); + e.printStackTrace(); + return ""; + } finally { + Init.execute(this::deleteAll); + } + } + + public String getPreviewUrl(String fileId, String flag) { + try { + SpiderDebug.log("getPreviewUrl..." + fileId); + tempIds.add(0, copy(fileId)); + JSONObject body = new JSONObject(); + body.put("file_id", tempIds.get(0)); + body.put("drive_id", user.getDriveId()); + body.put("category", "live_transcoding"); + body.put("url_expire_sec", "14400"); + String json = oauth("openFile/getVideoPreviewPlayInfo", body.toString(), true); + SpiderDebug.log(json); + JSONArray taskList = new JSONObject(json).getJSONObject("video_preview_play_info").getJSONArray("live_transcoding_task_list"); + return getPreviewQuality(taskList, flag); + } catch (Exception e) { + Init.execute(this::deleteAll); + e.printStackTrace(); + return ""; + } finally { + Init.execute(this::deleteAll); + } + } + + private String getPreviewQuality(JSONArray taskList, String flag) throws Exception { + for (int i = 0; i < taskList.length(); ++i) { + JSONObject task = taskList.getJSONObject(i); + if (task.getString("template_id").equals(quality.get(flag))) { + return task.getString("url"); + } + } + return taskList.getJSONObject(0).getString("url"); + } + + private String copy(String fileId) throws Exception { + SpiderDebug.log("Copy..." + fileId); + String json = "{\"requests\":[{\"body\":{\"file_id\":\"%s\",\"share_id\":\"%s\",\"auto_rename\":true,\"to_parent_file_id\":\"root\",\"to_drive_id\":\"%s\"},\"headers\":{\"Content-Type\":\"application/json\"},\"id\":\"0\",\"method\":\"POST\",\"url\":\"/file/copy\"}],\"resource\":\"file\"}"; + json = String.format(json, fileId, shareId, user.getDriveId()); + String result = auth("adrive/v2/batch", json, true); + return new JSONObject(result).getJSONArray("responses").getJSONObject(0).getJSONObject("body").getString("file_id"); + } + + private void deleteAll() { + Iterator iterator = tempIds.iterator(); + while (iterator.hasNext()) { + boolean deleted = delete(iterator.next()); + if (deleted) iterator.remove(); + } + } + + private boolean delete(String fileId) { + try { + SpiderDebug.log("Delete..." + fileId); + String json = "{\"requests\":[{\"body\":{\"drive_id\":\"%s\",\"file_id\":\"%s\"},\"headers\":{\"Content-Type\":\"application/json\"},\"id\":\"%s\",\"method\":\"POST\",\"url\":\"/file/delete\"}],\"resource\":\"file\"}"; + json = String.format(json, user.getDriveId(), fileId, fileId); + String result = auth("adrive/v2/batch", json, true); + return result.length() == 211; + } catch (Exception ignored) { + return false; + } + } + + public Object[] proxySub(Map params) { + String fileId = params.get("file_id"); + String text = OkHttp.string(getDownloadUrl(fileId), getHeaderAuth()); + Object[] result = new Object[3]; + result[0] = 200; + result[1] = "application/octet-stream"; + result[2] = new ByteArrayInputStream(text.getBytes()); + return result; + } + + private void getQRCode() { + Data data = Data.objectFrom(OkHttp.string("https://passport.aliyundrive.com/newlogin/qrcode/generate.do?appName=aliyun_drive&fromSite=52&appName=aliyun_drive&appEntrance=web&isMobile=false&lang=zh_CN&returnUrl=&bizParams=&_bx-v=2.2.3")).getContent().getData(); + Init.run(() -> showQRCode(data)); + } + + private void showQRCode(Data data) { + try { + FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(Utils.dp2px(240), Utils.dp2px(240)); + ImageView image = new ImageView(Init.context()); + image.setScaleType(ImageView.ScaleType.CENTER_CROP); + image.setImageBitmap(QRCode.getBitmap(data.getCodeContent(), 240, 2)); + FrameLayout frame = new FrameLayout(Init.context()); + params.gravity = Gravity.CENTER; + frame.addView(image, params); + dialog = new AlertDialog.Builder(Init.getActivity()).setView(frame).setOnDismissListener(this::dismiss).show(); + dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); + Init.execute(() -> startService(data.getParams())); + Init.show("請使用阿里雲盤 App 掃描二維碼"); + } catch (Exception ignored) { + } + } + + private void startService(Map params) { + service = Executors.newScheduledThreadPool(1); + service.scheduleAtFixedRate(() -> { + Data result = Data.objectFrom(OkHttp.post("https://passport.aliyundrive.com/newlogin/qrcode/query.do?appName=aliyun_drive&fromSite=52&_bx-v=2.2.3", params)).getContent().getData(); + if (result.hasToken()) setToken(result.getToken()); + }, 1, 1, TimeUnit.SECONDS); + } + + private void setToken(String value) { + Init.show("請重新進入播放頁"); + this.refreshToken = value; + refreshAccessToken(); + stopService(); + } + + private void stopService() { + if (service != null) service.shutdownNow(); + Init.run(this::dismiss); + } + + private void dismiss(DialogInterface dialog) { + stopService(); + } + + private void dismiss() { + try { + if (dialog != null) dialog.dismiss(); + } catch (Exception ignored) { + } + } +} diff --git a/app/src/main/java/com/github/catvod/bean/Class.java b/app/src/main/java/com/github/catvod/bean/Class.java index 8a26178c..cbb3417a 100644 --- a/app/src/main/java/com/github/catvod/bean/Class.java +++ b/app/src/main/java/com/github/catvod/bean/Class.java @@ -1,6 +1,5 @@ package com.github.catvod.bean; -import com.github.catvod.utils.Trans; import com.google.gson.Gson; import com.google.gson.annotations.SerializedName; import com.google.gson.reflect.TypeToken; @@ -19,9 +18,7 @@ public class Class { public static List arrayFrom(String str) { Type listType = new TypeToken>() {}.getType(); - List items = new Gson().fromJson(str, listType); - for (Class item : items) item.typeName = Trans.get(item.typeName); - return items; + return new Gson().fromJson(str, listType); } public Class(String typeId) { @@ -34,7 +31,7 @@ public class Class { public Class(String typeId, String typeName, String typeFlag) { this.typeId = typeId; - this.typeName = Trans.get(typeName); + this.typeName = typeName; this.typeFlag = typeFlag; } diff --git a/app/src/main/java/com/github/catvod/bean/Filter.java b/app/src/main/java/com/github/catvod/bean/Filter.java index 4b8e3525..f3441cb3 100644 --- a/app/src/main/java/com/github/catvod/bean/Filter.java +++ b/app/src/main/java/com/github/catvod/bean/Filter.java @@ -1,6 +1,5 @@ package com.github.catvod.bean; -import com.github.catvod.utils.Trans; import com.google.gson.annotations.SerializedName; import java.util.List; @@ -16,15 +15,10 @@ public class Filter { public Filter(String key, String name, List value) { this.key = key; - this.name = Trans.get(name); + this.name = name; this.value = value; } - public void trans() { - name = Trans.get(name); - for (Value item : value) item.n = Trans.get(item.n); - } - public static class Value { @SerializedName("n") @@ -33,12 +27,12 @@ public class Filter { private String v; public Value(String value) { - this.n = Trans.get(value); + this.n = value; this.v = value; } public Value(String n, String v) { - this.n = Trans.get(n); + this.n = n; this.v = v; } } diff --git a/app/src/main/java/com/github/catvod/bean/Result.java b/app/src/main/java/com/github/catvod/bean/Result.java index 30d58cd3..cbdff6af 100644 --- a/app/src/main/java/com/github/catvod/bean/Result.java +++ b/app/src/main/java/com/github/catvod/bean/Result.java @@ -1,7 +1,5 @@ package com.github.catvod.bean; -import androidx.annotation.NonNull; - import com.google.gson.Gson; import com.google.gson.annotations.SerializedName; import com.google.gson.reflect.TypeToken; @@ -11,7 +9,6 @@ import org.json.JSONObject; import java.lang.reflect.Type; import java.util.Arrays; import java.util.Collections; -import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -43,6 +40,10 @@ public class Result { @SerializedName("total") private int total; + public static Result objectFrom(String str) { + return new Gson().fromJson(str, Result.class); + } + public static String string(List classes, List list, LinkedHashMap> filters) { return Result.get().classes(classes).vod(list).filters(filters).string(); } @@ -97,15 +98,12 @@ public class Result { public Result filters(JSONObject object) { if (object == null) return this; - Type listType = new TypeToken>>() { - }.getType(); - LinkedHashMap> filters = new Gson().fromJson(object.toString(), listType); - for (Map.Entry> entry : filters.entrySet()) for (Filter filter : entry.getValue()) filter.trans(); - this.filters = filters; + Type listType = new TypeToken>>() {}.getType(); + this.filters = new Gson().fromJson(object.toString(), listType); return this; } - public Result header(HashMap header) { + public Result header(Map header) { if (header.isEmpty()) return this; this.header = new Gson().toJson(header); return this; @@ -156,7 +154,6 @@ public class Result { return toString(); } - @NonNull @Override public String toString() { return new Gson().toJson(this); diff --git a/app/src/main/java/com/github/catvod/bean/Sub.java b/app/src/main/java/com/github/catvod/bean/Sub.java index 279d150c..f36c900f 100644 --- a/app/src/main/java/com/github/catvod/bean/Sub.java +++ b/app/src/main/java/com/github/catvod/bean/Sub.java @@ -1,6 +1,5 @@ package com.github.catvod.bean; -import com.github.catvod.utils.Trans; import com.google.gson.annotations.SerializedName; public class Sub { @@ -19,7 +18,7 @@ public class Sub { } public Sub name(String name) { - this.name = Trans.get(name); + this.name = name; return this; } diff --git a/app/src/main/java/com/github/catvod/bean/Vod.java b/app/src/main/java/com/github/catvod/bean/Vod.java index 097815af..17d4c54a 100644 --- a/app/src/main/java/com/github/catvod/bean/Vod.java +++ b/app/src/main/java/com/github/catvod/bean/Vod.java @@ -1,6 +1,5 @@ package com.github.catvod.bean; -import com.github.catvod.utils.Trans; import com.google.gson.annotations.SerializedName; public class Vod { @@ -48,16 +47,16 @@ public class Vod { setVodRemarks(vodRemarks); } - public Vod(String vodId, String vodName, String vodPic, String vodRemarks, String vodTag) { + public Vod(String vodId, String vodName, String vodPic, String vodRemarks, boolean folder) { setVodId(vodId); setVodName(vodName); setVodPic(vodPic); setVodRemarks(vodRemarks); - setVodTag(vodTag); + setVodTag(folder ? "folder" : "file"); } public void setTypeName(String typeName) { - this.typeName = Trans.get(typeName); + this.typeName = typeName; } public void setVodId(String vodId) { @@ -65,7 +64,7 @@ public class Vod { } public void setVodName(String vodName) { - this.vodName = Trans.get(vodName); + this.vodName = vodName; } public void setVodPic(String vodPic) { @@ -73,31 +72,35 @@ public class Vod { } public void setVodRemarks(String vodRemarks) { - this.vodRemarks = Trans.get(vodRemarks); + this.vodRemarks = vodRemarks; } public void setVodYear(String vodYear) { - this.vodYear = Trans.get(vodYear); + this.vodYear = vodYear; } public void setVodArea(String vodArea) { - this.vodArea = Trans.get(vodArea); + this.vodArea = vodArea; } public void setVodActor(String vodActor) { - this.vodActor = Trans.get(vodActor); + this.vodActor = vodActor; } public void setVodDirector(String vodDirector) { - this.vodDirector = Trans.get(vodDirector); + this.vodDirector = vodDirector; } public void setVodContent(String vodContent) { - this.vodContent = Trans.get(vodContent); + this.vodContent = vodContent; + } + + public String getVodContent() { + return vodContent; } public void setVodPlayFrom(String vodPlayFrom) { - this.vodPlayFrom = Trans.get(vodPlayFrom); + this.vodPlayFrom = vodPlayFrom; } public void setVodPlayUrl(String vodPlayUrl) { diff --git a/app/src/main/java/com/github/catvod/bean/ali/Auth.java b/app/src/main/java/com/github/catvod/bean/ali/Auth.java deleted file mode 100644 index 2e74bfa2..00000000 --- a/app/src/main/java/com/github/catvod/bean/ali/Auth.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.github.catvod.bean.ali; - -import android.text.TextUtils; -import android.widget.ImageView; - -public class Auth { - - private String refreshToken; - private String accessToken; - private String shareToken; - private String shareId; - private ImageView view; - - public String getRefreshToken() { - return TextUtils.isEmpty(refreshToken) ? "" : refreshToken; - } - - public void setRefreshToken(String refreshToken) { - this.refreshToken = refreshToken; - } - - public String getAccessToken() { - return TextUtils.isEmpty(accessToken) ? "" : accessToken; - } - - public void setAccessToken(String accessToken) { - this.accessToken = accessToken; - } - - public String getShareToken() { - return TextUtils.isEmpty(shareToken) ? "" : shareToken; - } - - public void setShareToken(String shareToken) { - this.shareToken = shareToken; - } - - public String getShareId() { - return TextUtils.isEmpty(shareId) ? "" : shareId; - } - - public void setShareId(String shareId) { - this.shareId = shareId; - } - - public ImageView getView() { - return view; - } - - public void setView(ImageView view) { - this.view = view; - } - - public boolean isEmpty() { - return getAccessToken().isEmpty(); - } - - public void clean() { - setRefreshToken(""); - setAccessToken(""); - setShareId(""); - } -} diff --git a/app/src/main/java/com/github/catvod/bean/ali/Biz.java b/app/src/main/java/com/github/catvod/bean/ali/Biz.java new file mode 100644 index 00000000..aa9d554f --- /dev/null +++ b/app/src/main/java/com/github/catvod/bean/ali/Biz.java @@ -0,0 +1,66 @@ +package com.github.catvod.bean.ali; + +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; + +import java.util.List; + +public class Biz { + + @SerializedName("pds_login_result") + private Biz pdsLoginResult; + @SerializedName("role") + private String role; + @SerializedName("isFirstLogin") + private Boolean isFirstLogin; + @SerializedName("needLink") + private Boolean needLink; + @SerializedName("loginType") + private String loginType; + @SerializedName("nickName") + private String nickName; + @SerializedName("needRpVerify") + private Boolean needRpVerify; + @SerializedName("avatar") + private String avatar; + @SerializedName("accessToken") + private String accessToken; + @SerializedName("userName") + private String userName; + @SerializedName("userId") + private String userId; + @SerializedName("defaultDriveId") + private String defaultDriveId; + @SerializedName("existLink") + private List existLink; + @SerializedName("expiresIn") + private Integer expiresIn; + @SerializedName("expireTime") + private String expireTime; + @SerializedName("requestId") + private String requestId; + @SerializedName("dataPinSetup") + private Boolean dataPinSetup; + @SerializedName("state") + private String state; + @SerializedName("tokenType") + private String tokenType; + @SerializedName("dataPinSaved") + private Boolean dataPinSaved; + @SerializedName("refreshToken") + private String refreshToken; + @SerializedName("status") + private String status; + + public static Biz objectFrom(String str) { + return new Gson().fromJson(str, Biz.class); + } + + public Biz getPdsLoginResult() { + return pdsLoginResult; + } + + public String getRefreshToken() { + return refreshToken; + } +} diff --git a/app/src/main/java/com/github/catvod/bean/ali/Code.java b/app/src/main/java/com/github/catvod/bean/ali/Code.java new file mode 100644 index 00000000..a0c0cc28 --- /dev/null +++ b/app/src/main/java/com/github/catvod/bean/ali/Code.java @@ -0,0 +1,24 @@ +package com.github.catvod.bean.ali; + +import android.text.TextUtils; + +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; + +public class Code { + + @SerializedName("redirectUri") + private String redirectUri; + + public static Code objectFrom(String str) { + return new Gson().fromJson(str, Code.class); + } + + public String getRedirectUri() { + return TextUtils.isEmpty(redirectUri) ? "" : redirectUri; + } + + public String getCode() { + return getRedirectUri().split("code=")[1]; + } +} diff --git a/app/src/main/java/com/github/catvod/bean/ali/Data.java b/app/src/main/java/com/github/catvod/bean/ali/Data.java index a6ad82e8..5b083d27 100644 --- a/app/src/main/java/com/github/catvod/bean/ali/Data.java +++ b/app/src/main/java/com/github/catvod/bean/ali/Data.java @@ -1,24 +1,34 @@ package com.github.catvod.bean.ali; +import android.util.Base64; + import com.google.gson.Gson; import com.google.gson.annotations.SerializedName; +import java.util.HashMap; +import java.util.Map; + public class Data { - @SerializedName(value = "data", alternate = "pds_login_result") + @SerializedName("data") private Data data; + @SerializedName("content") + private Data content; @SerializedName("t") private String t; @SerializedName("ck") private String ck; @SerializedName("codeContent") private String codeContent; - @SerializedName("refreshToken") - private String refreshToken; + @SerializedName("qrCodeStatus") + private String qrCodeStatus; + @SerializedName("bizExt") + private String bizExt; public static Data objectFrom(String str) { try { - return new Gson().fromJson(str, Data.class); + Data data = new Gson().fromJson(str, Data.class); + return data == null ? new Data() : data; } catch (Exception e) { return new Data(); } @@ -28,8 +38,8 @@ public class Data { return data == null ? new Data() : data; } - public boolean hasToken() { - return getData().getRefreshToken().length() > 0; + public Data getContent() { + return content == null ? new Data() : content; } public String getT() { @@ -44,7 +54,35 @@ public class Data { return codeContent == null ? "" : codeContent; } - public String getRefreshToken() { - return refreshToken == null ? "" : refreshToken; + public String getQrCodeStatus() { + return qrCodeStatus == null ? "" : qrCodeStatus; + } + + public String getBizExt() { + return bizExt == null ? "" : bizExt; + } + + public String getToken() { + return Biz.objectFrom(new String(Base64.decode(getBizExt(), Base64.DEFAULT))).getPdsLoginResult().getRefreshToken(); + } + + public boolean hasToken() { + return getQrCodeStatus().equals("CONFIRMED") && getBizExt().length() > 0; + } + + public Map getParams() { + Map params = new HashMap<>(); + params.put("t", getT()); + params.put("ck", getCk()); + params.put("appName", "aliyun_drive"); + params.put("appEntrance", "web"); + params.put("isMobile", "false"); + params.put("lang", "zh_CN"); + params.put("returnUrl", ""); + params.put("fromSite", "52"); + params.put("bizParams", ""); + params.put("navlanguage", "zh-CN"); + params.put("navPlatform", "MacIntel"); + return params; } } diff --git a/app/src/main/java/com/github/catvod/bean/ali/Item.java b/app/src/main/java/com/github/catvod/bean/ali/Item.java index d7437f83..fef4f306 100644 --- a/app/src/main/java/com/github/catvod/bean/ali/Item.java +++ b/app/src/main/java/com/github/catvod/bean/ali/Item.java @@ -2,7 +2,7 @@ package com.github.catvod.bean.ali; import android.text.TextUtils; -import com.github.catvod.utils.Misc; +import com.github.catvod.utils.Utils; import com.google.gson.Gson; import com.google.gson.annotations.SerializedName; @@ -70,7 +70,7 @@ public class Item { } public String getSize() { - return size == 0 ? "" : "[" + Misc.getSize(size) + "]"; + return size == 0 ? "" : "[" + Utils.getSize(size) + "]"; } public String getParent() { @@ -85,8 +85,4 @@ public class Item { public String getDisplayName() { return TextUtils.join(" ", Arrays.asList(getParent(), getName(), getSize())).trim(); } - - public String removeExt() { - return getName().indexOf(".") > 0 ? getName().substring(0, getName().lastIndexOf(".")) : getName(); - } } diff --git a/app/src/main/java/com/github/catvod/bean/ali/OAuth.java b/app/src/main/java/com/github/catvod/bean/ali/OAuth.java new file mode 100644 index 00000000..88001aa2 --- /dev/null +++ b/app/src/main/java/com/github/catvod/bean/ali/OAuth.java @@ -0,0 +1,54 @@ +package com.github.catvod.bean.ali; + +import android.text.TextUtils; + +import com.github.catvod.utils.Prefers; +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; + +public class OAuth { + + @SerializedName("token_type") + private String tokenType; + @SerializedName("access_token") + private String accessToken; + @SerializedName("refresh_token") + private String refreshToken; + + public static OAuth objectFrom(String str) { + OAuth item = new Gson().fromJson(str, OAuth.class); + return item == null ? new OAuth() : item; + } + + public String getTokenType() { + return TextUtils.isEmpty(tokenType) ? "" : tokenType; + } + + public String getAccessToken() { + return TextUtils.isEmpty(accessToken) ? "" : accessToken; + } + + public String getRefreshToken() { + return TextUtils.isEmpty(refreshToken) ? "" : refreshToken; + } + + public String getAuthorization() { + return getTokenType() + " " + getAccessToken(); + } + + public OAuth clean() { + this.refreshToken = ""; + this.accessToken = ""; + return this; + } + + public OAuth save() { + Prefers.put("aliyundrive_oauth", toString()); + return this; + } + + @Override + public String toString() { + return new Gson().toJson(this); + } +} diff --git a/app/src/main/java/com/github/catvod/bean/ali/Sorter.java b/app/src/main/java/com/github/catvod/bean/ali/Sorter.java new file mode 100644 index 00000000..3ac7fe35 --- /dev/null +++ b/app/src/main/java/com/github/catvod/bean/ali/Sorter.java @@ -0,0 +1,27 @@ +package com.github.catvod.bean.ali; + +import com.github.catvod.utils.Utils; + +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +public class Sorter implements Comparator { + + public static void sort(List items) { + Collections.sort(items, new Sorter()); + } + + @Override + public int compare(Item o1, Item o2) { + try { + return Integer.compare(getDigit(o1.getDisplayName()), getDigit(o2.getDisplayName())); + } catch (NumberFormatException e) { + return o1.getDisplayName().compareToIgnoreCase(o2.getDisplayName()); + } + } + + private int getDigit(String text) throws NumberFormatException { + return Integer.parseInt(Utils.removeExt(text).replaceAll("\\D+", "")); + } +} diff --git a/app/src/main/java/com/github/catvod/bean/ali/User.java b/app/src/main/java/com/github/catvod/bean/ali/User.java new file mode 100644 index 00000000..3dfd9250 --- /dev/null +++ b/app/src/main/java/com/github/catvod/bean/ali/User.java @@ -0,0 +1,66 @@ +package com.github.catvod.bean.ali; + +import android.text.TextUtils; + +import com.github.catvod.utils.Prefers; +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; + +public class User { + + @SerializedName("default_drive_id") + private String driveId; + @SerializedName("user_id") + private String userId; + @SerializedName("token_type") + private String tokenType; + @SerializedName("access_token") + private String accessToken; + @SerializedName("refresh_token") + private String refreshToken; + + public static User objectFrom(String str) { + User item = new Gson().fromJson(str, User.class); + return item == null ? new User() : item; + } + + public String getDriveId() { + return TextUtils.isEmpty(driveId) ? "" : driveId; + } + + public String getUserId() { + return TextUtils.isEmpty(userId) ? "" : userId; + } + + public String getTokenType() { + return TextUtils.isEmpty(tokenType) ? "" : tokenType; + } + + public String getAccessToken() { + return TextUtils.isEmpty(accessToken) ? "" : accessToken; + } + + public String getRefreshToken() { + return TextUtils.isEmpty(refreshToken) ? "" : refreshToken; + } + + public String getAuthorization() { + return getTokenType() + " " + getAccessToken(); + } + + public User clean() { + this.refreshToken = ""; + this.accessToken = ""; + return this; + } + + public User save() { + Prefers.put("aliyundrive_user", toString()); + return this; + } + + @Override + public String toString() { + return new Gson().toJson(this); + } +} diff --git a/app/src/main/java/com/github/catvod/bean/alist/Drive.java b/app/src/main/java/com/github/catvod/bean/alist/Drive.java index b35be04f..4564369e 100644 --- a/app/src/main/java/com/github/catvod/bean/alist/Drive.java +++ b/app/src/main/java/com/github/catvod/bean/alist/Drive.java @@ -1,5 +1,6 @@ package com.github.catvod.bean.alist; +import android.net.Uri; import android.text.TextUtils; import com.github.catvod.bean.Class; @@ -16,6 +17,8 @@ public class Drive { @SerializedName("drives") private List drives; + @SerializedName("vodPic") + private String vodPic; @SerializedName("name") private String name; @SerializedName("server") @@ -24,6 +27,8 @@ public class Drive { private String password; @SerializedName("version") private int version; + @SerializedName("path") + private String path; public static Drive objectFrom(String str) { return new Gson().fromJson(str, Drive.class); @@ -37,6 +42,10 @@ public class Drive { this.name = name; } + public String getVodPic() { + return TextUtils.isEmpty(vodPic) ? "https://s1.ax1x.com/2023/04/03/pp4F4bT.png" : vodPic; + } + public String getName() { return TextUtils.isEmpty(name) ? "" : name; } @@ -57,6 +66,14 @@ public class Drive { this.version = version; } + public String getPath() { + return TextUtils.isEmpty(path) ? "" : path; + } + + public void setPath(String path) { + this.path = TextUtils.isEmpty(path) ? "" : path; + } + public boolean isNew() { return getVersion() == 3; } @@ -65,24 +82,29 @@ public class Drive { return new Class(getName(), getName(), "1"); } + public String getHost() { + return getServer().replace(getPath(), ""); + } + public String settingsApi() { - return getServer() + "/api/public/settings"; + return getHost() + "/api/public/settings"; } public String listApi() { - return getServer() + (isNew() ? "/api/fs/list" : "/api/public/path"); + return getHost() + (isNew() ? "/api/fs/list" : "/api/public/path"); } public String getApi() { - return getServer() + (isNew() ? "/api/fs/get" : "/api/public/path"); + return getHost() + (isNew() ? "/api/fs/get" : "/api/public/path"); } public String searchApi() { - return getServer() + (isNew() ? "/api/fs/search" : "/api/public/search"); + return getHost() + (isNew() ? "/api/fs/search" : "/api/public/search"); } public Drive check() { - if (getVersion() == 0) setVersion(OkHttp.string(settingsApi()).contains("v2.") ? 2 : 3); + if (path == null) setPath(Uri.parse(getServer()).getPath()); + if (version == 0) setVersion(OkHttp.string(settingsApi()).contains("v2.") ? 2 : 3); return this; } diff --git a/app/src/main/java/com/github/catvod/bean/alist/Item.java b/app/src/main/java/com/github/catvod/bean/alist/Item.java index 5dd1a7fb..8a0c166a 100644 --- a/app/src/main/java/com/github/catvod/bean/alist/Item.java +++ b/app/src/main/java/com/github/catvod/bean/alist/Item.java @@ -3,7 +3,7 @@ package com.github.catvod.bean.alist; import android.text.TextUtils; import com.github.catvod.bean.Vod; -import com.github.catvod.utils.Misc; +import com.github.catvod.utils.Utils; import com.google.gson.Gson; import com.google.gson.annotations.SerializedName; import com.google.gson.reflect.TypeToken; @@ -99,6 +99,7 @@ public class Item { } public boolean ignore(boolean isNew) { + if (getName().endsWith(".ts")) return false; if (isNew) return getType() == 0 || getType() == 4; return getType() == 0 || getType() == 2 || getType() == 5; } @@ -111,23 +112,19 @@ public class Item { return id + getPath() + "/" + getName(); } - public String getPic() { - return getThumb().isEmpty() && isFolder() ? "http://img1.3png.com/281e284a670865a71d91515866552b5f172b.png" : getThumb(); + public String getPic(String pic) { + return getThumb().isEmpty() && isFolder() ? pic : getThumb(); } public String getRemark() { - return Misc.getSize(getSize()) + (isFolder() ? " 文件夹" : ""); + return Utils.getSize(getSize()); } - public String getVodTag() { - return isFolder() ? "folder" : "file"; + public Vod getVod(String id, String pic) { + return new Vod(getVodId(id), getName(), getPic(pic), getRemark(), isFolder()); } - public Vod getVod(String id) { - return new Vod(getVodId(id), getName(), getPic(), getRemark(), getVodTag()); - } - - public Vod getVod(Drive drive) { - return new Vod(getVodId(drive.getName()), getName(), getPic(), drive.getName(), getVodTag()); + public Vod getVod(Drive drive, String pic) { + return new Vod(getVodId(drive.getName()), getName(), getPic(pic), drive.getName(), isFolder()); } } diff --git a/app/src/main/java/com/github/catvod/bean/upyun/Item.java b/app/src/main/java/com/github/catvod/bean/upyun/Item.java index e18e319d..aa6aade8 100644 --- a/app/src/main/java/com/github/catvod/bean/upyun/Item.java +++ b/app/src/main/java/com/github/catvod/bean/upyun/Item.java @@ -15,7 +15,7 @@ public class Item { private String insertTime; public String getTitle() { - return TextUtils.isEmpty(title) ? "" : title; + return TextUtils.isEmpty(title) ? "" : title.replaceAll("", "").replaceAll("", ""); } public String getPageUrl() { @@ -26,8 +26,9 @@ public class Item { return TextUtils.isEmpty(insertTime) ? "" : insertTime; } - public boolean isAli() { - return getPageUrl().contains("www.aliyundrive.com"); + public Item url(String pageUrl) { + this.pageUrl = pageUrl; + return this; } public Vod getVod() { diff --git a/app/src/main/java/com/github/catvod/bean/webdav/Drive.java b/app/src/main/java/com/github/catvod/bean/webdav/Drive.java new file mode 100644 index 00000000..edac8059 --- /dev/null +++ b/app/src/main/java/com/github/catvod/bean/webdav/Drive.java @@ -0,0 +1,107 @@ +package com.github.catvod.bean.webdav; + +import android.net.Uri; +import android.text.TextUtils; + +import com.github.catvod.bean.Class; +import com.github.catvod.bean.Vod; +import com.github.catvod.utils.Utils; +import com.google.gson.Gson; +import com.google.gson.annotations.SerializedName; +import com.thegrizzlylabs.sardineandroid.DavResource; +import com.thegrizzlylabs.sardineandroid.Sardine; +import com.thegrizzlylabs.sardineandroid.impl.OkHttpSardine; + +import java.util.ArrayList; +import java.util.List; + +public class Drive { + + @SerializedName("vodPic") + private String vodPic; + @SerializedName("drives") + private List drives; + @SerializedName("name") + private String name; + @SerializedName("server") + private String server; + @SerializedName("user") + private String user; + @SerializedName("pass") + private String pass; + @SerializedName("path") + private String path; + @SerializedName("webdav") + private Sardine webdav; + + public static Drive objectFrom(String str) { + return new Gson().fromJson(str, Drive.class); + } + + public Drive(String name) { + this.name = name; + } + + public List getDrives() { + return drives == null ? new ArrayList<>() : drives; + } + + public String getVodPic() { + return TextUtils.isEmpty(vodPic) ? "" : vodPic; + } + + public String getName() { + return TextUtils.isEmpty(name) ? "" : name; + } + + public String getServer() { + return TextUtils.isEmpty(server) ? "" : server; + } + + public String getUser() { + return TextUtils.isEmpty(user) ? "" : user; + } + + public String getPass() { + return TextUtils.isEmpty(pass) ? "" : pass; + } + + public String getPath() { + return TextUtils.isEmpty(path) ? "" : path; + } + + public void setPath(String path) { + this.path = TextUtils.isEmpty(path) ? "" : path; + } + + public String getHost() { + return getServer().replace(getPath(), ""); + } + + public Sardine getWebdav() { + if (webdav == null) init(); + return webdav; + } + + public Class toType() { + return new Class(getName(), getName(), "1"); + } + + private void init() { + webdav = new OkHttpSardine(); + webdav.setCredentials(getUser(), getPass()); + setPath(Uri.parse(getServer()).getPath()); + } + + public Vod vod(DavResource item, String vodPic) { + return new Vod(getName() + item.getPath(), item.getName(), vodPic, Utils.getSize(item.getContentLength()), item.isDirectory()); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) return true; + if (!(obj instanceof Drive)) return false; + Drive it = (Drive) obj; + return getName().equals(it.getName()); + } +} diff --git a/app/src/main/java/com/github/catvod/bean/webdav/Sorter.java b/app/src/main/java/com/github/catvod/bean/webdav/Sorter.java new file mode 100644 index 00000000..8a201717 --- /dev/null +++ b/app/src/main/java/com/github/catvod/bean/webdav/Sorter.java @@ -0,0 +1,37 @@ +package com.github.catvod.bean.webdav; + +import com.thegrizzlylabs.sardineandroid.DavResource; + +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +public class Sorter implements Comparator { + + private final String type; + private final String order; + + public static void sort(String type, String order, List items) { + Collections.sort(items, new Sorter(type, order)); + } + + public Sorter(String type, String order) { + this.type = type; + this.order = order; + } + + @Override + public int compare(DavResource o1, DavResource o2) { + boolean asc = order.equals("asc"); + switch (type) { + case "name": + return asc ? o1.getName().compareTo(o2.getName()) : o2.getName().compareTo(o1.getName()); + case "size": + return asc ? Long.compare(o1.getContentLength(), o2.getContentLength()) : Long.compare(o2.getContentLength(), o1.getContentLength()); + case "date": + return asc ? o1.getModified().compareTo(o2.getModified()) : o2.getModified().compareTo(o1.getModified()); + default: + return -1; + } + } +} diff --git a/app/src/main/java/com/github/catvod/xpath/XPathRule.java b/app/src/main/java/com/github/catvod/bean/xpath/Rule.java similarity index 99% rename from app/src/main/java/com/github/catvod/xpath/XPathRule.java rename to app/src/main/java/com/github/catvod/bean/xpath/Rule.java index 17a73afb..78c9f326 100644 --- a/app/src/main/java/com/github/catvod/xpath/XPathRule.java +++ b/app/src/main/java/com/github/catvod/bean/xpath/Rule.java @@ -1,4 +1,4 @@ -package com.github.catvod.xpath; +package com.github.catvod.bean.xpath; import com.github.catvod.crawler.SpiderDebug; @@ -9,7 +9,7 @@ import java.util.LinkedHashMap; import java.util.regex.Matcher; import java.util.regex.Pattern; -public class XPathRule { +public class Rule { /** * user-agent */ @@ -325,10 +325,10 @@ public class XPathRule { return src; } - public static XPathRule fromJson(String json) { + public static Rule fromJson(String json) { try { JSONObject jsonObj = new JSONObject(json); - XPathRule rule = new XPathRule(); + Rule rule = new Rule(); rule.ua = jsonObj.optString("ua"); rule.homeUrl = jsonObj.optString("homeUrl").trim(); rule.cateNode = jsonObj.optString("cateNode").trim(); diff --git a/app/src/main/java/com/github/catvod/net/OkHttp.java b/app/src/main/java/com/github/catvod/net/OkHttp.java index 9a0c1291..f4feeac0 100644 --- a/app/src/main/java/com/github/catvod/net/OkHttp.java +++ b/app/src/main/java/com/github/catvod/net/OkHttp.java @@ -2,13 +2,17 @@ package com.github.catvod.net; import com.github.catvod.crawler.Spider; +import java.io.IOException; import java.util.List; import java.util.Map; import java.util.concurrent.TimeUnit; import okhttp3.Call; import okhttp3.Dns; +import okhttp3.Headers; import okhttp3.OkHttpClient; +import okhttp3.Request; +import okhttp3.Response; public class OkHttp { @@ -32,10 +36,10 @@ public class OkHttp { } public static OkHttpClient.Builder getBuilder() { - return new OkHttpClient.Builder().dns(safeDns()).readTimeout(30, TimeUnit.SECONDS).writeTimeout(30, TimeUnit.SECONDS).connectTimeout(30, TimeUnit.SECONDS).retryOnConnectionFailure(true).hostnameVerifier(SSLSocketFactoryCompat.hostnameVerifier).sslSocketFactory(new SSLSocketFactoryCompat(), SSLSocketFactoryCompat.trustAllCert); + return new OkHttpClient.Builder().dns(safeDns()).readTimeout(30, TimeUnit.SECONDS).writeTimeout(30, TimeUnit.SECONDS).connectTimeout(30, TimeUnit.SECONDS).hostnameVerifier(SSLSocketFactoryCompat.hostnameVerifier).sslSocketFactory(new SSLSocketFactoryCompat(), SSLSocketFactoryCompat.trustAllCert); } - private static OkHttpClient client() { + public static OkHttpClient client() { return get().client; } @@ -51,6 +55,10 @@ public class OkHttp { } } + public static Response newCall(String url, Map header) throws IOException { + return client().newCall(new Request.Builder().url(url).headers(Headers.of(header)).build()).execute(); + } + public static void stringNoRedirect(String url, Map header, Map> respHeader) { string(noRedirect(), GET, url, null, null, header, respHeader); } diff --git a/app/src/main/java/com/github/catvod/net/OkRequest.java b/app/src/main/java/com/github/catvod/net/OkRequest.java index fb176531..c1ddf792 100644 --- a/app/src/main/java/com/github/catvod/net/OkRequest.java +++ b/app/src/main/java/com/github/catvod/net/OkRequest.java @@ -2,7 +2,7 @@ package com.github.catvod.net; import android.text.TextUtils; -import com.github.catvod.utils.Misc; +import com.github.catvod.utils.Utils; import java.io.IOException; import java.util.List; @@ -50,12 +50,12 @@ class OkRequest { } private void getInstance() { - Request.Builder builder = new Request.Builder().url(url); + Request.Builder builder = new Request.Builder(); if (method.equals(OkHttp.GET) && params != null) setParams(); if (method.equals(OkHttp.POST)) builder.post(getRequestBody()); if (header != null) for (String key : header.keySet()) builder.addHeader(key, header.get(key)); if (tag != null) builder.tag(tag); - request = builder.build(); + request = builder.url(url).build(); } private RequestBody getRequestBody() { @@ -68,7 +68,7 @@ class OkRequest { private void setParams() { url = url + "?"; for (String key : params.keySet()) url = url.concat(key + "=" + params.get(key) + "&"); - url = Misc.substring(url); + url = Utils.substring(url); } public String execute(OkHttpClient client) { diff --git a/app/src/main/java/com/github/catvod/parser/JsonBasic.java b/app/src/main/java/com/github/catvod/parser/JsonBasic.java deleted file mode 100644 index a4cbd928..00000000 --- a/app/src/main/java/com/github/catvod/parser/JsonBasic.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.github.catvod.parser; - -import android.util.Base64; - -import com.github.catvod.crawler.SpiderDebug; -import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; - -import org.json.JSONObject; - -import java.util.HashMap; -import java.util.Iterator; -import java.util.LinkedHashMap; -import java.util.Set; - -public class JsonBasic { - - public static JSONObject parse(LinkedHashMap jx, String url) { - SpiderDebug.log("Load Json Parse Basic..."); - if (jx.isEmpty()) return new JSONObject(); - Set jxNames = jx.keySet(); - for (String jxName : jxNames) { - String parseUrl = jx.get(jxName); - HashMap reqHeaders = getReqHeader(parseUrl); - try { - String realUrl = reqHeaders.get("url"); - reqHeaders.remove("url"); - SpiderDebug.log(realUrl + url); - String json = OkHttp.string(realUrl + url, reqHeaders); - JSONObject taskResult = Misc.jsonParse(url, json); - if (taskResult == null) continue; - taskResult.put("jxFrom", jxName); - SpiderDebug.log(taskResult.toString()); - return taskResult; - } catch (Exception ignored) { - } - } - return new JSONObject(); - } - - public static HashMap getReqHeader(String url) { - HashMap reqHeaders = new HashMap<>(); - reqHeaders.put("url", url); - if (!url.contains("cat_ext")) return reqHeaders; - try { - int start = url.indexOf("cat_ext="); - int end = url.indexOf("&", start); - String ext = url.substring(start + 8, end); - ext = new String(Base64.decode(ext, Base64.DEFAULT | Base64.URL_SAFE | Base64.NO_WRAP)); - String newUrl = url.substring(0, start) + url.substring(end + 1); - JSONObject jsonObject = new JSONObject(ext); - if (jsonObject.has("header")) { - JSONObject headerJson = jsonObject.optJSONObject("header"); - Iterator keys = headerJson.keys(); - while (keys.hasNext()) { - String key = keys.next(); - reqHeaders.put(key, headerJson.optString(key, "")); - } - } - reqHeaders.put("url", newUrl); - } catch (Exception ignored) { - } - return reqHeaders; - } -} diff --git a/app/src/main/java/com/github/catvod/parser/JsonParallel.java b/app/src/main/java/com/github/catvod/parser/JsonParallel.java deleted file mode 100644 index 30fe5a62..00000000 --- a/app/src/main/java/com/github/catvod/parser/JsonParallel.java +++ /dev/null @@ -1,71 +0,0 @@ -package com.github.catvod.parser; - -import com.github.catvod.crawler.SpiderDebug; -import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; - -import org.json.JSONObject; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Set; -import java.util.concurrent.CompletionService; -import java.util.concurrent.ExecutorCompletionService; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.Future; - -public class JsonParallel { - - private static final String ParseOKTag = "p_json_parse"; - - public static JSONObject parse(LinkedHashMap jx, String url) { - if (jx.isEmpty()) return new JSONObject(); - ExecutorService service = Executors.newFixedThreadPool(3); - CompletionService completionService = new ExecutorCompletionService<>(service); - List> futures = new ArrayList<>(); - Set jxNames = jx.keySet(); - for (String jxName : jxNames) { - String parseUrl = jx.get(jxName); - futures.add(completionService.submit(() -> { - try { - HashMap reqHeaders = JsonBasic.getReqHeader(parseUrl); - String realUrl = reqHeaders.get("url"); - reqHeaders.remove("url"); - SpiderDebug.log(realUrl + url); - String json = OkHttp.string(realUrl + url, ParseOKTag, reqHeaders); - JSONObject taskResult = Misc.jsonParse(url, json); - taskResult.put("jxFrom", jxName); - SpiderDebug.log(taskResult.toString()); - return taskResult; - } catch (Exception ignored) { - return null; - } - })); - } - JSONObject pTaskResult = null; - for (int i = 0; i < futures.size(); ++i) { - try { - Future completed = completionService.take(); - pTaskResult = completed.get(); - if (pTaskResult != null) { - OkHttp.cancel(ParseOKTag); - for (int j = 0; j < futures.size(); j++) { - try { - futures.get(j).cancel(true); - } catch (Exception e) { - SpiderDebug.log(e); - } - } - futures.clear(); - break; - } - } catch (Exception ignored) { - } - } - service.shutdownNow(); - return pTaskResult != null ? pTaskResult : new JSONObject(); - } -} diff --git a/app/src/main/java/com/github/catvod/parser/JsonSequence.java b/app/src/main/java/com/github/catvod/parser/JsonSequence.java deleted file mode 100644 index b6ebde4e..00000000 --- a/app/src/main/java/com/github/catvod/parser/JsonSequence.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.github.catvod.parser; - -import com.github.catvod.crawler.SpiderDebug; -import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; - -import org.json.JSONObject; - -import java.util.HashMap; -import java.util.LinkedHashMap; -import java.util.Set; - -public class JsonSequence { - - public static JSONObject parse(LinkedHashMap jx, String url) { - if (jx.isEmpty()) return new JSONObject(); - Set jxNames = jx.keySet(); - for (String jxName : jxNames) { - try { - String parseUrl = jx.get(jxName); - HashMap reqHeaders = JsonBasic.getReqHeader(parseUrl); - String realUrl = reqHeaders.get("url"); - reqHeaders.remove("url"); - SpiderDebug.log(realUrl + url); - String json = OkHttp.string(realUrl + url, reqHeaders); - JSONObject taskResult = Misc.jsonParse(url, json); - if (taskResult == null) continue; - taskResult.put("jxFrom", jxName); - return taskResult; - } catch (Exception ignored) { - } - } - return new JSONObject(); - } -} diff --git a/app/src/main/java/com/github/catvod/parser/MixDemo.java b/app/src/main/java/com/github/catvod/parser/MixDemo.java deleted file mode 100644 index 2fec652d..00000000 --- a/app/src/main/java/com/github/catvod/parser/MixDemo.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.github.catvod.parser; - -import android.util.Base64; - -import org.json.JSONArray; -import org.json.JSONObject; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.LinkedHashMap; - -public class MixDemo { - - private static final HashMap> flagWebJx = new HashMap<>(); - private static HashMap> configs = null; - - private static void setConfigs(LinkedHashMap> jx) { - configs = new HashMap<>(); - for (String key : jx.keySet()) { - HashMap parseBean = jx.get(key); - String type = parseBean.get("type"); - if (type.equals("1") || type.equals("0")) { - try { - JSONArray flags = new JSONObject(parseBean.get("ext")).getJSONArray("flag"); - for (int j = 0; j < flags.length(); j++) { - String flagKey = flags.getString(j); - ArrayList flagJx = configs.get(flagKey); - if (flagJx == null) { - flagJx = new ArrayList<>(); - configs.put(flagKey, flagJx); - } - flagJx.add(key); - } - } catch (Exception ignored) { - } - } - } - } - - public static JSONObject parse(LinkedHashMap> jx, String nameMe, String flag, String url) { - try { - if (configs == null) setConfigs(jx); - LinkedHashMap jsonJx = new LinkedHashMap<>(); - ArrayList webJx = new ArrayList<>(); - ArrayList flagJx = configs.get(flag); - if (flagJx != null && !flagJx.isEmpty()) { - for (int i = 0; i < flagJx.size(); i++) { - String key = flagJx.get(i); - HashMap parseBean = jx.get(key); - String type = parseBean.get("type"); - if (type.equals("1")) { - jsonJx.put(key, mixUrl(parseBean.get("url"), parseBean.get("ext"))); - } else if (type.equals("0")) { - webJx.add(parseBean.get("url")); - } - } - } else { - for (String key : jx.keySet()) { - HashMap parseBean = jx.get(key); - String type = parseBean.get("type"); - if (type.equals("1")) { - jsonJx.put(key, mixUrl(parseBean.get("url"), parseBean.get("ext"))); - } else if (type.equals("0")) { - webJx.add(parseBean.get("url")); - } - } - } - if (!webJx.isEmpty()) flagWebJx.put(flag, webJx); - JSONObject jsonResult = JsonParallel.parse(jsonJx, url); - if (jsonResult.has("url")) return jsonResult; - if (!webJx.isEmpty()) { - JSONObject webResult = new JSONObject(); - webResult.put("url", "proxy://do=parseMix&flag=" + flag + "&url=" + Base64.encodeToString(url.getBytes(), Base64.DEFAULT | Base64.URL_SAFE | Base64.NO_WRAP)); - webResult.put("parse", 1); - return webResult; - } - } catch (Exception ignored) { - } - return new JSONObject(); - } - - private static String mixUrl(String url, String ext) { - if (ext.trim().isEmpty()) return url; - int index = url.indexOf("?"); - if (index == -1) return url; - return url.substring(0, index + 1) + "cat_ext=" + Base64.encodeToString(ext.getBytes(), Base64.DEFAULT | Base64.URL_SAFE | Base64.NO_WRAP) + "&" + url.substring(index + 1); - } -} diff --git a/app/src/main/java/com/github/catvod/spider/AList.java b/app/src/main/java/com/github/catvod/spider/AList.java index 2893513f..dbfaa51f 100644 --- a/app/src/main/java/com/github/catvod/spider/AList.java +++ b/app/src/main/java/com/github/catvod/spider/AList.java @@ -21,8 +21,7 @@ import com.github.catvod.bean.alist.Item; import com.github.catvod.bean.alist.Sorter; import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; -import com.github.catvod.utils.Trans; +import com.github.catvod.utils.Utils; import org.json.JSONObject; @@ -38,6 +37,7 @@ import java.util.concurrent.CountDownLatch; public class AList extends Spider { private List drives; + private String vodPic; private String ext; private Activity mActivity; @@ -51,7 +51,9 @@ public class AList extends Spider { private void fetchRule() { if (drives != null && !drives.isEmpty()) return; if (ext.startsWith("http")) ext = OkHttp.string(ext); - drives = Drive.objectFrom(ext).getDrives(); + Drive drive = Drive.objectFrom(ext); + drives = drive.getDrives(); + vodPic = drive.getVodPic(); } private Drive getDrive(String name) { @@ -152,8 +154,8 @@ public class AList extends Spider { Sorter.sort(type, order, folders); Sorter.sort(type, order, files); } - for (Item item : folders) list.add(item.getVod(tid)); - for (Item item : files) list.add(item.getVod(tid)); + for (Item item : folders) list.add(item.getVod(tid, vodPic)); + for (Item item : files) list.add(item.getVod(tid, vodPic)); return Result.get().vod(list).page().string(); } @@ -170,15 +172,15 @@ public class AList extends Spider { List playUrls = new ArrayList<>(); for (Item item : parents) { if (item.isMedia(drive.isNew())) { - playUrls.add(Trans.get(item.getName()) + "$" + item.getVodId(path) + findSubs(path, parents)); + playUrls.add(item.getName() + "$" + item.getVodId(path) + findSubs(path, parents)); } } Vod vod = new Vod(); vod.setVodId(id); vod.setVodName(name); + vod.setVodPic(vodPic); vod.setVodPlayFrom(key); vod.setVodPlayUrl(TextUtils.join("#", playUrls)); - vod.setVodPic("http://img1.3png.com/281e284a670865a71d91515866552b5f172b.png"); return Result.string(vod); } @@ -204,8 +206,8 @@ public class AList extends Spider { String path = id.contains("/") ? id.substring(id.indexOf("/")) : ""; Drive drive = getDrive(key); JSONObject params = new JSONObject(); - params.put("path", path); params.put("password", drive.getPassword()); + params.put("path", path.startsWith(drive.getPath()) ? path : drive.getPath() + path); String response = OkHttp.postJson(drive.getApi(), params.toString()); return Item.objectFrom(getDetailJson(drive.isNew(), response)); } catch (Exception e) { @@ -219,8 +221,8 @@ public class AList extends Spider { String path = id.contains("/") ? id.substring(id.indexOf("/")) : ""; Drive drive = getDrive(key); JSONObject params = new JSONObject(); - params.put("path", path); params.put("password", drive.getPassword()); + params.put("path", path.startsWith(drive.getPath()) ? path : drive.getPath() + path); String response = OkHttp.postJson(drive.listApi(), params.toString()); List items = Item.arrayFrom(getListJson(drive.isNew(), response)); Iterator iterator = items.iterator(); @@ -235,7 +237,7 @@ public class AList extends Spider { try { String response = OkHttp.postJson(drive.searchApi(), drive.params(keyword)); List items = Item.arrayFrom(getSearchJson(drive.isNew(), response)); - for (Item item : items) if (!item.ignore(drive.isNew())) list.add(item.getVod(drive)); + for (Item item : items) if (!item.ignore(drive.isNew())) list.add(item.getVod(drive, vodPic)); } catch (Exception ignored) { } finally { cd.countDown(); @@ -268,7 +270,7 @@ public class AList extends Spider { private String findSubs(String path, List items) { StringBuilder sb = new StringBuilder(); - for (Item item : items) if (Misc.isSub(item.getExt())) sb.append("~~~").append(item.getName()).append("@@@").append(item.getExt()).append("@@@").append(item.getVodId(path)); + for (Item item : items) if (Utils.isSub(item.getExt())) sb.append("~~~").append(item.getName()).append("@@@").append(item.getExt()).append("@@@").append(item.getVodId(path)); return sb.toString(); } diff --git a/app/src/main/java/com/github/catvod/spider/Ali.java b/app/src/main/java/com/github/catvod/spider/Ali.java index 5d954339..11781bd0 100644 --- a/app/src/main/java/com/github/catvod/spider/Ali.java +++ b/app/src/main/java/com/github/catvod/spider/Ali.java @@ -1,346 +1,49 @@ package com.github.catvod.spider; -import android.os.SystemClock; -import android.text.TextUtils; -import android.view.Gravity; -import android.widget.FrameLayout; -import android.widget.ImageView; +import android.content.Context; +import com.github.catvod.ali.API; import com.github.catvod.bean.Result; -import com.github.catvod.bean.Sub; -import com.github.catvod.bean.Vod; -import com.github.catvod.bean.ali.Auth; -import com.github.catvod.bean.ali.Data; -import com.github.catvod.bean.ali.Item; -import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; -import com.github.catvod.utils.Prefers; -import com.github.catvod.utils.QRCode; -import com.github.catvod.utils.Trans; -import com.google.gson.JsonObject; +import com.github.catvod.crawler.Spider; -import org.json.JSONArray; -import org.json.JSONObject; - -import java.io.ByteArrayInputStream; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.LinkedHashMap; import java.util.List; import java.util.Map; -import java.util.concurrent.Executors; -import java.util.concurrent.ScheduledExecutorService; -import java.util.concurrent.TimeUnit; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @author ColaMint & Adam & FongMi */ -public class Ali { +public class Ali extends Spider { - private final Pattern pattern = Pattern.compile("www.aliyundrive.com/s/([^/]+)(/folder/([^/]+))?"); - private ScheduledExecutorService service; - private final Auth auth; + public static final Pattern pattern = Pattern.compile("www.aliyundrive.com/s/([^/]+)(/folder/([^/]+))?"); - private static class Loader { - static volatile Ali INSTANCE = new Ali(); - } - - public static Ali get() { - return Loader.INSTANCE; - } - - public Ali() { - this.auth = new Auth(); - } - - public Ali init(String token) { - auth.setRefreshToken(Prefers.getString("token", token)); - return this; - } - - private HashMap getHeaders() { - HashMap headers = new HashMap<>(); - headers.put("User-Agent", Misc.CHROME); - headers.put("Referer", "https://www.aliyundrive.com/"); - return headers; - } - - private HashMap getAuthHeader() { - HashMap headers = getHeaders(); - headers.put("authorization", auth.getAccessToken()); - headers.put("x-share-token", auth.getShareToken()); - return headers; - } - - private String post(String url, JSONObject body) { - url = url.startsWith("https") ? url : "https://api.aliyundrive.com/" + url; - return OkHttp.postJson(url, body.toString(), getHeaders()); - } - - private String postAuth(String url, JSONObject body) { - url = url.startsWith("https") ? url : "https://api.aliyundrive.com/" + url; - String result = OkHttp.postJson(url, body.toString(), getAuthHeader()); - if (check401(result)) return postAuth(url, body); - return result; - } - - private boolean check401(String result) { - if (result.contains("AccessTokenInvalid")) return refreshAccessToken(); - if (result.contains("ShareLinkTokenInvalid")) return refreshShareToken(); - if (result.contains("InvalidParameterNotMatch")) return refreshShareToken(); - return false; + @Override + public void init(Context context, String extend) { + API.get().setRefreshToken(extend); } + @Override public String detailContent(List ids) throws Exception { String url = ids.get(0).trim(); Matcher matcher = pattern.matcher(url); if (!matcher.find()) return ""; String shareId = matcher.group(1); String fileId = matcher.groupCount() == 3 ? matcher.group(3) : ""; - auth.setShareId(shareId); refreshShareToken(); - return Result.string(getVod(url, fileId)); + API.get().setShareId(shareId); + return Result.string(API.get().getVod(url, fileId)); } - public String playerContent(String flag, String id) { + @Override + public String playerContent(String flag, String id, List vipFlags) { String[] ids = id.split("\\+"); - if (auth.isEmpty()) refreshAccessToken(); - if (flag.equals("原畫")) { - return Result.get().url(getDownloadUrl(ids[0])).subs(getSub(ids)).header(getHeaders()).string(); - } else { - return Result.get().url(getPreviewUrl(ids[0])).subs(getSub(ids)).header(getHeaders()).string(); - } + String url = flag.equals("原畫") ? API.get().getDownloadUrl(ids[0]) : API.get().getPreviewUrl(ids[0], flag); + return Result.get().url(url).subs(API.get().getSub(ids)).header(API.get().getHeader()).parse(0).string(); } - private Vod getVod(String url, String fileId) throws Exception { - JSONObject body = new JSONObject(); - body.put("share_id", auth.getShareId()); - String json = post("adrive/v3/share_link/get_share_by_anonymous", body); - JSONObject object = new JSONObject(json); - List files = new ArrayList<>(); - LinkedHashMap> subMap = new LinkedHashMap<>(); - listFiles(new Item(getParentFileId(fileId, object)), files, subMap); - List playUrls = new ArrayList<>(); - for (Item file : files) playUrls.add(Trans.get(file.getDisplayName()) + "$" + file.getFileId() + findSubs(file.getName(), subMap)); - List sourceUrls = new ArrayList<>(); - sourceUrls.add(TextUtils.join("#", playUrls)); - sourceUrls.add(TextUtils.join("#", playUrls)); - Vod vod = new Vod(); - vod.setVodId(url); - vod.setVodContent(url); - vod.setVodPic(object.getString("avatar")); - vod.setVodName(object.getString("share_name")); - vod.setVodPlayUrl(TextUtils.join("$$$", sourceUrls)); - vod.setVodPlayFrom("原畫$$$普畫"); - vod.setTypeName("阿里雲盤"); - return vod; - } - - private void listFiles(Item folder, List files, LinkedHashMap> subMap) throws Exception { - listFiles(folder, files, subMap, ""); - } - - private void listFiles(Item parent, List files, LinkedHashMap> subMap, String marker) throws Exception { - JSONObject body = new JSONObject(); - List folders = new ArrayList<>(); - body.put("limit", 200); - body.put("share_id", auth.getShareId()); - body.put("parent_file_id", parent.getFileId()); - body.put("order_by", "name"); - body.put("order_direction", "ASC"); - if (marker.length() > 0) body.put("marker", marker); - Item item = Item.objectFrom(postAuth("adrive/v3/file/list", body)); - for (Item file : item.getItems()) { - if (file.getType().equals("folder")) { - folders.add(file); - } else if (file.getCategory().equals("video") || file.getCategory().equals("audio")) { - files.add(file.parent(parent.getName())); - } else if (Misc.isSub(file.getExt())) { - String key = file.removeExt(); - if (!subMap.containsKey(key)) subMap.put(key, new ArrayList<>()); - subMap.get(key).add(key + "@@@" + file.getExt() + "@@@" + file.getFileId()); - } - } - if (item.getNextMarker().length() > 0) { - listFiles(parent, files, subMap, item.getNextMarker()); - } - for (Item folder : folders) { - listFiles(folder, files, subMap); - } - } - - private String getParentFileId(String fileId, JSONObject shareInfo) throws Exception { - JSONArray array = shareInfo.getJSONArray("file_infos"); - if (!TextUtils.isEmpty(fileId)) return fileId; - if (array.length() == 0) return ""; - JSONObject fileInfo = array.getJSONObject(0); - if (fileInfo.getString("type").equals("folder")) return fileInfo.getString("file_id"); - if (fileInfo.getString("type").equals("file") && fileInfo.getString("category").equals("video")) return "root"; - return ""; - } - - private boolean refreshAccessToken() { - try { - JSONObject body = new JSONObject(); - String token = auth.getRefreshToken(); - if (token.startsWith("http")) token = OkHttp.string(token).replaceAll("[^A-Za-z0-9]", ""); - body.put("refresh_token", token); - body.put("grant_type", "refresh_token"); - JSONObject object = new JSONObject(post("https://auth.aliyundrive.com/v2/account/token", body)); - auth.setAccessToken(object.getString("token_type") + " " + object.getString("access_token")); - auth.setRefreshToken(object.getString("refresh_token")); - return true; - } catch (Exception e) { - checkService(); - auth.clean(); - getQRCode(); - return true; - } finally { - while (auth.isEmpty()) SystemClock.sleep(250); - } - } - - private boolean refreshShareToken() { - try { - JSONObject body = new JSONObject(); - body.put("share_id", auth.getShareId()); - body.put("share_pwd", ""); - JSONObject object = new JSONObject(post("v2/share_link/get_share_token", body)); - auth.setShareToken(object.getString("share_token")); - return true; - } catch (Exception e) { - Init.show("來晚啦,該分享已失效。"); - e.printStackTrace(); - return false; - } - } - - private String findSubs(String name, Map> subMap) { - name = name.substring(0, name.lastIndexOf(".")); - List subs = subMap.get(name); - if (subs != null && subs.size() > 0) return combineSubs(subs); - StringBuilder sb = new StringBuilder(); - for (Map.Entry> entry : subMap.entrySet()) sb.append(combineSubs(entry.getValue())); - return sb.toString(); - } - - private String combineSubs(List subs) { - StringBuilder sb = new StringBuilder(); - for (String sub : subs) sb.append("+").append(sub); - return sb.toString(); - } - - private List getSub(String[] ids) { - List sub = new ArrayList<>(); - for (String text : ids) { - if (!text.contains("@@@")) continue; - String[] split = text.split("@@@"); - String name = split[0]; - String ext = split[1]; - String url = Proxy.getUrl() + "?do=ali&type=sub" + "&file_id=" + split[2]; - sub.add(Sub.create().name(name).ext(ext).url(url)); - } - return sub; - } - - private String getPreviewQuality(JSONArray taskList) throws Exception { - for (String templateId : Arrays.asList("FHD", "HD", "SD", "LD")) { - for (int i = 0; i < taskList.length(); ++i) { - JSONObject task = taskList.getJSONObject(i); - if (task.getString("template_id").equals(templateId)) { - return task.getString("url"); - } - } - } - return taskList.getJSONObject(0).getString("url"); - } - - private String getPreviewUrl(String fileId) { - try { - JSONObject body = new JSONObject(); - body.put("file_id", fileId); - body.put("share_id", auth.getShareId()); - body.put("template_id", ""); - body.put("category", "live_transcoding"); - String json = postAuth("v2/file/get_share_link_video_preview_play_info", body); - JSONArray taskList = new JSONObject(json).getJSONObject("video_preview_play_info").getJSONArray("live_transcoding_task_list"); - Map> respHeaders = new HashMap<>(); - OkHttp.stringNoRedirect(getPreviewQuality(taskList), getHeaders(), respHeaders); - return OkHttp.getRedirectLocation(respHeaders); - } catch (Exception e) { - e.printStackTrace(); - return ""; - } - } - - private String getDownloadUrl(String fileId) { - try { - JSONObject body = new JSONObject(); - body.put("file_id", fileId); - body.put("share_id", auth.getShareId()); - body.put("expire_sec", 600); - String json = postAuth("v2/file/get_share_link_download_url", body); - String url = new JSONObject(json).optString("download_url"); - Map> respHeaders = new HashMap<>(); - OkHttp.stringNoRedirect(url, getHeaders(), respHeaders); - return OkHttp.getRedirectLocation(respHeaders); - } catch (Exception e) { - e.printStackTrace(); - return ""; - } - } - - public Object[] vod(Map params) { - String fileId = params.get("file_id"); - String text = OkHttp.string(getDownloadUrl(fileId), getAuthHeader()); - Object[] result = new Object[3]; - result[0] = 200; - result[1] = "application/octet-stream"; - result[2] = new ByteArrayInputStream(text.getBytes()); - return result; - } - - private void checkService() { - if (service != null) service.shutdownNow(); - if (auth.getView() != null) Init.run(() -> Misc.removeView(auth.getView())); - } - - private void getQRCode() { - HashMap headers = new HashMap<>(); - headers.put("User-Agent", Misc.CHROME); - Data data = Data.objectFrom(OkHttp.string("https://easy-token.cooluc.com/qr", headers)); - if (data != null) Init.run(() -> showCode(data)); - service = Executors.newScheduledThreadPool(1); - if (data != null) service.scheduleAtFixedRate(() -> { - JsonObject params = new JsonObject(); - params.addProperty("t", data.getData().getT()); - params.addProperty("ck", data.getData().getCk()); - Data result = Data.objectFrom(OkHttp.postJson("https://easy-token.cooluc.com/ck", params.toString(), headers)); - if (result.hasToken()) setToken(result.getData().getRefreshToken()); - }, 1, 1, TimeUnit.SECONDS); - } - - private void setToken(String value) { - Prefers.put("token", value); - Init.show("請重新進入播放頁"); - auth.setRefreshToken(value); - checkService(); - } - - private void showCode(Data data) { - FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT); - params.gravity = Gravity.CENTER; - Misc.addView(create(data.getData().getCodeContent()), params); - Init.show("請使用阿里雲盤 App 掃描二維碼"); - } - - private ImageView create(String value) { - ImageView view = new ImageView(Init.context()); - view.setScaleType(ImageView.ScaleType.CENTER_CROP); - view.setImageBitmap(QRCode.getBitmap(value, 250, 2)); - auth.setView(view); - return view; + public static Object[] vod(Map params) { + String type = params.get("type"); + if (type.equals("sub")) return API.get().proxySub(params); + return null; } } \ No newline at end of file diff --git a/app/src/main/java/com/github/catvod/spider/Bili.java b/app/src/main/java/com/github/catvod/spider/Bili.java index 74b0f70a..b02e1b47 100644 --- a/app/src/main/java/com/github/catvod/spider/Bili.java +++ b/app/src/main/java/com/github/catvod/spider/Bili.java @@ -1,15 +1,23 @@ package com.github.catvod.spider; +import android.app.AlertDialog; import android.content.Context; +import android.content.DialogInterface; +import android.graphics.Color; +import android.graphics.drawable.ColorDrawable; import android.text.TextUtils; +import android.view.Gravity; +import android.widget.FrameLayout; +import android.widget.ImageView; import com.github.catvod.bean.Class; import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; -import com.github.catvod.utils.Trans; +import com.github.catvod.utils.Prefers; +import com.github.catvod.utils.QRCode; +import com.github.catvod.utils.Utils; import org.json.JSONArray; import org.json.JSONObject; @@ -19,37 +27,40 @@ import java.net.URLEncoder; import java.util.ArrayList; import java.util.HashMap; import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.concurrent.Executors; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.TimeUnit; /** * @author ColaMint & FongMi */ public class Bili extends Spider { - private static final String url = "https://www.bilibili.com"; + private ScheduledExecutorService service; private HashMap header; + private AlertDialog dialog; private JSONObject ext; private String extend; + private boolean login; private String getCookie(String cookie) { - if (TextUtils.isEmpty(cookie)) return "buvid3=84B0395D-C9F2-C490-E92E-A09AB48FE26E71636infoc"; - if (cookie.startsWith("http")) return OkHttp.string(cookie).replace("\n", ""); - return cookie; + String cache = Prefers.getString("BiliCookie"); + if (!TextUtils.isEmpty(cache)) return cache; + if (cookie.startsWith("http")) return OkHttp.string(cookie).replace("\n", "").trim(); + return cookie.isEmpty() ? "buvid3=84B0395D-C9F2-C490-E92E-A09AB48FE26E71636infoc" : cookie; } - private void setHeader() throws Exception { - header.put("cookie", getCookie(ext.getString("cookie"))); - header.put("User-Agent", Misc.CHROME); - header.put("Referer", url); - } - - private void fetchExt() { - String result = OkHttp.string(extend); - if (!TextUtils.isEmpty(result)) extend = result; + private void setHeader() { + header.put("cookie", getCookie(ext.optString("cookie"))); + header.put("Referer", "https://www.bilibili.com"); + header.put("User-Agent", Utils.CHROME); } private void fetchRule() throws Exception { if (header.containsKey("cookie") && header.get("cookie").length() > 0) return; - if (extend.startsWith("http")) fetchExt(); + if (extend.startsWith("http")) extend = OkHttp.string(extend); ext = new JSONObject(extend); setHeader(); } @@ -100,6 +111,7 @@ public class Bili extends Spider { @Override public String detailContent(List ids) throws Exception { + if (!login) checkLogin(); String bvid = ids.get(0); String bvid2aidUrl = "https://api.bilibili.com/x/web-interface/archive/stat?bvid=" + bvid; JSONObject bvid2aidResp = new JSONObject(OkHttp.string(bvid2aidUrl, header)); @@ -112,7 +124,7 @@ public class Bili extends Spider { for (int i = 0; i < pages.length(); ++i) { JSONObject page = pages.getJSONObject(i); String title = page.getString("part").replace("$", "_").replace("#", "_"); - playlist.add(Trans.get(title) + "$" + aid + "+" + page.getLong("cid")); + playlist.add(title + "$" + aid + "+" + page.getLong("cid")); } Vod vod = new Vod(); vod.setVodId(bvid); @@ -141,4 +153,78 @@ public class Bili extends Spider { url = resp.getJSONObject("data").getJSONArray("durl").getJSONObject(0).getString("url"); return Result.get().url(url).header(header).string(); } + + private void checkLogin() throws Exception { + login = new JSONObject(OkHttp.string("https://api.bilibili.com/x/web-interface/nav", header)).getJSONObject("data").getBoolean("isLogin"); + boolean qrCode = Prefers.getBoolean("BiliQRCode", true); + if (!login && qrCode) getQRCode(); + } + + private void getQRCode() { + try { + String json = OkHttp.string("https://passport.bilibili.com/x/passport-login/web/qrcode/generate?source=main-mini", null); + JSONObject data = new JSONObject(json).getJSONObject("data"); + Init.run(() -> showQRCode(data)); + } catch (Exception ignored) { + } + } + + private void showQRCode(JSONObject data) { + try { + FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(Utils.dp2px(240), Utils.dp2px(240)); + ImageView image = new ImageView(Init.context()); + image.setScaleType(ImageView.ScaleType.CENTER_CROP); + image.setImageBitmap(QRCode.getBitmap(data.getString("url"), 240, 2)); + FrameLayout frame = new FrameLayout(Init.context()); + params.gravity = Gravity.CENTER; + frame.addView(image, params); + dialog = new AlertDialog.Builder(Init.getActivity()).setView(frame).setOnDismissListener(this::dismiss).show(); + dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); + Init.execute(() -> startService(data)); + Init.show("請使用 BiliBili App 掃描二維碼"); + } catch (Exception ignored) { + } + } + + private void startService(JSONObject data) { + service = Executors.newScheduledThreadPool(1); + service.scheduleAtFixedRate(() -> { + try { + String qr = data.getString("qrcode_key"); + String url = "https://passport.bilibili.com/x/passport-login/web/qrcode/poll?qrcode_key=" + qr + "&source=main_mini"; + String json = OkHttp.string(url, header); + url = new JSONObject(json).getJSONObject("data").getString("url"); + if (!TextUtils.isEmpty(url)) setCookie(url); + } catch (Exception ignored) { + } + }, 1, 1, TimeUnit.SECONDS); + } + + private void setCookie(String url) { + Map> respHeader = new HashMap<>(); + OkHttp.stringNoRedirect(url, header, respHeader); + StringBuilder sb = new StringBuilder(); + for (String value : Objects.requireNonNull(respHeader.get("set-cookie"))) sb.append(value.split(";")[0]).append(";"); + Init.run(() -> Prefers.put("BiliQRCode", true), 5000); + Prefers.put("BiliCookie", sb.toString()); + Init.show("請重新進入播放頁"); + stopService(); + } + + private void stopService() { + if (service != null) service.shutdownNow(); + Init.run(this::dismiss); + } + + private void dismiss(DialogInterface dialog) { + Prefers.put("BiliQRCode", false); + stopService(); + } + + private void dismiss() { + try { + if (dialog != null) dialog.dismiss(); + } catch (Exception ignored) { + } + } } diff --git a/app/src/main/java/com/github/catvod/spider/Dm84.java b/app/src/main/java/com/github/catvod/spider/Dm84.java index b2f06fb9..9a746963 100644 --- a/app/src/main/java/com/github/catvod/spider/Dm84.java +++ b/app/src/main/java/com/github/catvod/spider/Dm84.java @@ -8,8 +8,7 @@ import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; -import com.github.catvod.utils.Trans; +import com.github.catvod.utils.Utils; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; @@ -32,7 +31,7 @@ public class Dm84 extends Spider { private HashMap getHeaders() { HashMap headers = new HashMap<>(); - headers.put("User-Agent", Misc.CHROME); + headers.put("User-Agent", Utils.CHROME); return headers; } @@ -141,7 +140,7 @@ public class Dm84 extends Spider { List vodItems = new ArrayList<>(); for (int j = 0; j < playList.size(); j++) { Element e = playList.get(j); - vodItems.add(Trans.get(e.text()) + "$" + e.attr("href")); + vodItems.add(e.text() + "$" + e.attr("href")); } if (vodItems.size() > 0) { sites.put(sourceName, TextUtils.join("#", vodItems)); diff --git a/app/src/main/java/com/github/catvod/spider/Doll.java b/app/src/main/java/com/github/catvod/spider/Doll.java index b673b4ac..b8d717e8 100644 --- a/app/src/main/java/com/github/catvod/spider/Doll.java +++ b/app/src/main/java/com/github/catvod/spider/Doll.java @@ -1,20 +1,19 @@ package com.github.catvod.spider; -import android.os.SystemClock; -import android.webkit.WebView; -import android.webkit.WebViewClient; +import android.util.Base64; import com.github.catvod.bean.Class; import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; +import com.github.catvod.utils.Utils; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; +import java.net.URLDecoder; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -60,35 +59,26 @@ public class Doll extends Spider { @Override public String detailContent(List ids) throws Exception { - Document doc = Jsoup.parse(OkHttp.string(url + ids.get(0))); - String name = doc.select("meta[property=og:title]").attr("content"); + String html = OkHttp.string(url + ids.get(0)); + Document doc = Jsoup.parse(html); + StringBuilder sb = new StringBuilder(); + String videoId = ids.get(0).split("/")[1].split("\\.")[0]; String pic = doc.select("meta[property=og:image]").attr("content"); + String name = doc.select("meta[property=og:title]").attr("content"); + String voteTag = new String(Base64.decode(Utils.getVar(html, "voteTag").getBytes(), 0)); + for (int i = 0; i < voteTag.length(); i++) sb.append(Character.toChars(voteTag.charAt(i) ^ videoId.charAt(i % videoId.length()))); + String playUrl = URLDecoder.decode(new String(Base64.decode(sb.toString().getBytes(), 0))); Vod vod = new Vod(); vod.setVodId(ids.get(0)); vod.setVodPic(pic); vod.setVodName(name); vod.setVodPlayFrom("玩偶姐姐"); - vod.setVodPlayUrl("播放$" + ids.get(0)); + vod.setVodPlayUrl("播放$" + playUrl); return Result.string(vod); } @Override public String playerContent(String flag, String id, List vipFlags) throws Exception { - HashMap result = new HashMap<>(); - Misc.loadWebView(url + id, getClient(result)); - while (result.isEmpty()) SystemClock.sleep(10); - return Result.get().url(result.get("url")).string(); - } - - private WebViewClient getClient(HashMap result) { - return new WebViewClient() { - @Override - public void onLoadResource(WebView view, String url) { - if (url.endsWith(".m3u8")) { - result.put("url", url); - view.destroy(); - } - } - }; + return Result.get().url(id).string(); } } diff --git a/app/src/main/java/com/github/catvod/spider/Dovx.java b/app/src/main/java/com/github/catvod/spider/Dovx.java new file mode 100644 index 00000000..f924b550 --- /dev/null +++ b/app/src/main/java/com/github/catvod/spider/Dovx.java @@ -0,0 +1,24 @@ +package com.github.catvod.spider; + +import android.content.Context; + +import com.github.catvod.bean.Result; +import com.github.catvod.bean.Vod; +import com.github.catvod.net.OkHttp; + +import java.net.URLEncoder; + +public class Dovx extends Ali { + + @Override + public void init(Context context, String extend) { + super.init(context, extend); + } + + @Override + public String searchContent(String key, boolean quick) { + Result result = Result.objectFrom(OkHttp.string("https://api.dovx.tk/ali/search?wd=" + URLEncoder.encode(key))); + for (Vod vod : result.getList()) vod.setVodId(vod.getVodContent()); + return result.string(); + } +} diff --git a/app/src/main/java/com/github/catvod/spider/Eighteen.java b/app/src/main/java/com/github/catvod/spider/Eighteen.java index 9d97c1b8..829b1e61 100644 --- a/app/src/main/java/com/github/catvod/spider/Eighteen.java +++ b/app/src/main/java/com/github/catvod/spider/Eighteen.java @@ -9,7 +9,7 @@ import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; +import com.github.catvod.utils.Utils; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; @@ -97,7 +97,7 @@ public class Eighteen extends Spider { @Override public String playerContent(String flag, String id, List vipFlags) throws Exception { HashMap result = new HashMap<>(); - Misc.loadWebView(url + id, getClient(result)); + Utils.loadWebView(url + id, getClient(result)); while (result.isEmpty()) SystemClock.sleep(10); return Result.get().url(result.get("url")).string(); } diff --git a/app/src/main/java/com/github/catvod/spider/Hanime.java b/app/src/main/java/com/github/catvod/spider/Hanime.java index 5068e763..ea75ec67 100644 --- a/app/src/main/java/com/github/catvod/spider/Hanime.java +++ b/app/src/main/java/com/github/catvod/spider/Hanime.java @@ -6,7 +6,7 @@ import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; +import com.github.catvod.utils.Utils; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; @@ -23,7 +23,7 @@ public class Hanime extends Spider { private HashMap getHeaders() { HashMap headers = new HashMap<>(); - headers.put("User-Agent", Misc.CHROME); + headers.put("User-Agent", Utils.CHROME); return headers; } diff --git a/app/src/main/java/com/github/catvod/spider/Init.java b/app/src/main/java/com/github/catvod/spider/Init.java index e23df195..6c2553dd 100644 --- a/app/src/main/java/com/github/catvod/spider/Init.java +++ b/app/src/main/java/com/github/catvod/spider/Init.java @@ -8,13 +8,15 @@ import android.os.Looper; import android.widget.Toast; import com.github.catvod.crawler.SpiderDebug; -import com.github.catvod.utils.Trans; import java.lang.reflect.Field; import java.util.Map; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; public class Init { + private final ExecutorService executor; private final Handler handler; private Application app; @@ -28,6 +30,7 @@ public class Init { public Init() { this.handler = new Handler(Looper.getMainLooper()); + this.executor = Executors.newFixedThreadPool(5); } public static Application context() { @@ -37,7 +40,10 @@ public class Init { public static void init(Context context) { SpiderDebug.log("自定義爬蟲代碼載入成功!"); get().app = ((Application) context); - Trans.init(); + } + + public static void execute(Runnable runnable) { + get().executor.execute(runnable); } public static void run(Runnable runnable) { diff --git a/app/src/main/java/com/github/catvod/spider/Jable.java b/app/src/main/java/com/github/catvod/spider/Jable.java index 7667f367..f26cd73f 100644 --- a/app/src/main/java/com/github/catvod/spider/Jable.java +++ b/app/src/main/java/com/github/catvod/spider/Jable.java @@ -5,7 +5,7 @@ import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; +import com.github.catvod.utils.Utils; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; @@ -26,7 +26,7 @@ public class Jable extends Spider { private HashMap getHeaders() { HashMap headers = new HashMap<>(); - headers.put("User-Agent", Misc.CHROME); + headers.put("User-Agent", Utils.CHROME); return headers; } @@ -79,7 +79,7 @@ public class Jable extends Spider { vod.setVodYear(year.replace("上市於 ", "")); vod.setVodName(name); vod.setVodPlayFrom("Jable"); - vod.setVodPlayUrl("播放$" + Misc.getVar(doc.html(), "hlsUrl")); + vod.setVodPlayUrl("播放$" + Utils.getVar(doc.html(), "hlsUrl")); return Result.string(vod); } diff --git a/app/src/main/java/com/github/catvod/spider/Live.java b/app/src/main/java/com/github/catvod/spider/Live.java deleted file mode 100644 index 2fc5b683..00000000 --- a/app/src/main/java/com/github/catvod/spider/Live.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.github.catvod.spider; - -import android.app.Activity; -import android.content.ComponentName; -import android.content.Context; -import android.content.Intent; -import android.text.TextUtils; - -import com.github.catvod.crawler.Spider; - -public class Live extends Spider { - - private int delay; - - @Override - public void init(Context context, String extend) { - super.init(context, extend); - this.delay = delay(extend); - } - - @Override - public String homeVideoContent() { - Init.run(this::openLive, delay); - return ""; - } - - private int delay(String extend) { - try { - return TextUtils.isEmpty(extend) ? 0 : Integer.parseInt(extend); - } catch (Throwable ignored) { - return 0; - } - } - - private void openLive() { - try { - Activity activity = Init.getActivity(); - activity.startActivity(new Intent().setComponent(new ComponentName(activity, "com.fongmi.android.tv.ui.activity.LiveActivity"))); - } catch (Throwable ignored) { - } - } -} diff --git a/app/src/main/java/com/github/catvod/spider/PanSou.java b/app/src/main/java/com/github/catvod/spider/PanSou.java index 6a811a81..587931c3 100644 --- a/app/src/main/java/com/github/catvod/spider/PanSou.java +++ b/app/src/main/java/com/github/catvod/spider/PanSou.java @@ -4,9 +4,8 @@ import android.content.Context; import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; -import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; +import com.github.catvod.utils.Utils; import org.jsoup.Jsoup; import org.jsoup.nodes.Element; @@ -22,13 +21,13 @@ import java.util.Map; /** * @author ColaMint & FongMi */ -public class PanSou extends Spider { +public class PanSou extends Ali { private final String siteUrl = "https://www.alipansou.com"; private Map getHeaders(String id) { HashMap headers = new HashMap<>(); - headers.put("User-Agent", Misc.CHROME); + headers.put("User-Agent", Utils.CHROME); headers.put("Referer", siteUrl + id); headers.put("_bid", "6d14a5dd6c07980d9dc089a693805ad8"); return headers; @@ -36,16 +35,17 @@ public class PanSou extends Spider { @Override public void init(Context context, String extend) { - Ali.get().init(extend); + super.init(context, extend); } @Override public String detailContent(List ids) throws Exception { + if (pattern.matcher(ids.get(0)).find()) return super.detailContent(ids); String url = siteUrl + ids.get(0).replace("/s/", "/cv/"); Map> respHeaders = new HashMap<>(); OkHttp.stringNoRedirect(url, getHeaders(ids.get(0)), respHeaders); url = OkHttp.getRedirectLocation(respHeaders); - return Ali.get().detailContent(Arrays.asList(url)); + return super.detailContent(Arrays.asList(url)); } @Override @@ -71,9 +71,4 @@ public class PanSou extends Spider { } return Result.string(list); } - - @Override - public String playerContent(String flag, String id, List vipFlags) { - return Ali.get().playerContent(flag, id); - } } diff --git a/app/src/main/java/com/github/catvod/spider/Paper.java b/app/src/main/java/com/github/catvod/spider/Paper.java index 31df3375..95523dfd 100644 --- a/app/src/main/java/com/github/catvod/spider/Paper.java +++ b/app/src/main/java/com/github/catvod/spider/Paper.java @@ -7,9 +7,8 @@ import com.github.catvod.bean.Filter; import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; import com.github.catvod.bean.paper.Data; -import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; +import com.github.catvod.utils.Utils; import org.json.JSONObject; import org.jsoup.Jsoup; @@ -27,7 +26,7 @@ import java.util.Map; /** * @author ColaMint & FongMi */ -public class Paper extends Spider { +public class Paper extends Ali { private final String url = "https://gitcafe.net/alipaper/"; private final String api = "https://gitcafe.net/tool/alipaper/"; @@ -35,14 +34,14 @@ public class Paper extends Spider { private HashMap getHeaders() { HashMap headers = new HashMap<>(); - headers.put("User-Agent", Misc.CHROME); + headers.put("User-Agent", Utils.CHROME); return headers; } @Override public void init(Context context, String extend) { + super.init(context, extend); types = Arrays.asList("hyds", "rhds", "omds", "qtds", "hydy", "rhdy", "omdy", "qtdy", "hydm", "rhdm", "omdm", "jlp", "zyp", "jypx", "qtsp"); - Ali.get().init(extend); } @Override @@ -90,11 +89,6 @@ public class Paper extends Spider { return Result.string(list); } - @Override - public String detailContent(List ids) throws Exception { - return Ali.get().detailContent(ids); - } - @Override public String searchContent(String key, boolean quick) { List list = new ArrayList<>(); @@ -105,9 +99,4 @@ public class Paper extends Spider { for (Data item : Data.arrayFrom(result)) if (types.contains(item.getCat()) && item.getTitle().contains(key)) list.add(item.getVod()); return Result.string(list); } - - @Override - public String playerContent(String flag, String id, List vipFlags) throws Exception { - return Ali.get().playerContent(flag, id); - } } diff --git a/app/src/main/java/com/github/catvod/spider/Proxy.java b/app/src/main/java/com/github/catvod/spider/Proxy.java index 1fc399c8..41a7426f 100644 --- a/app/src/main/java/com/github/catvod/spider/Proxy.java +++ b/app/src/main/java/com/github/catvod/spider/Proxy.java @@ -5,7 +5,6 @@ import com.github.catvod.crawler.SpiderDebug; import com.github.catvod.net.OkHttp; import java.io.ByteArrayInputStream; -import java.io.UnsupportedEncodingException; import java.util.Map; import java.util.Objects; @@ -13,12 +12,14 @@ public class Proxy extends Spider { private static int port = -1; - public static Object[] proxy(Map params) throws UnsupportedEncodingException { + public static Object[] proxy(Map params) throws Exception { switch (Objects.requireNonNull(params.get("do"))) { case "ck": return new Object[]{200, "text/plain; charset=utf-8", new ByteArrayInputStream("ok".getBytes("UTF-8"))}; case "ali": - return Ali.get().vod(params); + return Ali.vod(params); + case "webdav": + return WebDAV.vod(params); default: return null; } 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 d38176cb..2cf57f8e 100644 --- a/app/src/main/java/com/github/catvod/spider/Push.java +++ b/app/src/main/java/com/github/catvod/spider/Push.java @@ -1,46 +1,45 @@ package com.github.catvod.spider; import android.content.Context; +import android.text.TextUtils; import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; -import com.github.catvod.crawler.Spider; -import com.github.catvod.utils.Misc; +import java.io.File; +import java.util.Arrays; import java.util.List; -public class Push extends Spider { +public class Push extends Ali { @Override public void init(Context context, String extend) { - Ali.get().init(extend); + super.init(context, extend); } @Override public String detailContent(List ids) throws Exception { String url = ids.get(0).trim(); - if (url.contains("aliyundrive")) return Ali.get().detailContent(ids); - if (Misc.isVip(url)) return Result.string(vod(url, "官源")); - if (Misc.isVideoFormat(url)) return Result.string(vod(url, "直連")); - return Result.string(vod(url, "網頁")); + if (url.contains("aliyundrive")) return super.detailContent(ids); + return Result.string(vod(url)); } @Override public String playerContent(String flag, String id, List vipFlags) { - if (flag.contains("畫")) return Ali.get().playerContent(flag, id); - if (flag.equals("官源")) return Result.get().parse().jx().url(id).string(); - if (flag.equals("網頁")) return Result.get().parse().url(id).string(); - return Result.get().url(id).string(); + if (flag.equals("直連")) return Result.get().url(id).string(); + if (flag.equals("嗅探")) return Result.get().parse().url(id).string(); + if (flag.equals("解析")) return Result.get().parse().jx().url(id).string(); + return super.playerContent(flag, id, vipFlags); } - private Vod vod(String url, String type) { + private Vod vod(String url) { Vod vod = new Vod(); - vod.setTypeName(type); vod.setVodId(url); - vod.setVodName(url); - vod.setVodPlayFrom(type); - vod.setVodPlayUrl("播放$" + url); + vod.setTypeName("FongMi"); + vod.setVodName(url.startsWith("file://") ? new File(url).getName() : url); vod.setVodPic("https://pic.rmb.bdstatic.com/bjh/1d0b02d0f57f0a42201f92caba5107ed.jpeg"); + vod.setVodPlayFrom(TextUtils.join("$$$", Arrays.asList("直連", "嗅探", "解析"))); + vod.setVodPlayUrl(TextUtils.join("$$$", Arrays.asList("播放$" + url, "播放$" + url, "播放$" + url))); return vod; } } \ No newline at end of file diff --git a/app/src/main/java/com/github/catvod/spider/Supjav.java b/app/src/main/java/com/github/catvod/spider/Supjav.java index 07994921..a6d25239 100644 --- a/app/src/main/java/com/github/catvod/spider/Supjav.java +++ b/app/src/main/java/com/github/catvod/spider/Supjav.java @@ -8,7 +8,7 @@ import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; +import com.github.catvod.utils.Utils; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; @@ -33,7 +33,7 @@ public class Supjav extends Spider { private HashMap getHeaders(String referer) { HashMap headers = new HashMap<>(); - headers.put("User-Agent", Misc.CHROME); + headers.put("User-Agent", Utils.CHROME); headers.put("Referer", referer); return headers; } @@ -149,7 +149,7 @@ public class Supjav extends Spider { private String parseTV(String redirect) { String data = OkHttp.string(redirect, getHeaders(playUrl)); - return Result.get().url(Misc.getVar(data, "urlPlay")).header(getHeaders(redirect)).string(); + return Result.get().url(Utils.getVar(data, "urlPlay")).header(getHeaders(redirect)).string(); } private String parseST(String redirect) { diff --git a/app/src/main/java/com/github/catvod/spider/UpYun.java b/app/src/main/java/com/github/catvod/spider/UpYun.java index f58f9071..5c9a806f 100644 --- a/app/src/main/java/com/github/catvod/spider/UpYun.java +++ b/app/src/main/java/com/github/catvod/spider/UpYun.java @@ -1,56 +1,48 @@ package com.github.catvod.spider; import android.content.Context; -import android.util.Base64; import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; import com.github.catvod.bean.upyun.Data; import com.github.catvod.bean.upyun.Item; -import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; +import com.google.common.io.BaseEncoding; import java.net.URLEncoder; import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; import java.util.List; -import java.util.Map; -public class UpYun extends Spider { +import javax.crypto.Cipher; +import javax.crypto.spec.IvParameterSpec; +import javax.crypto.spec.SecretKeySpec; - private final String siteUrl = "https://www.upyunso.com/"; - private final String apiUrl = "https://api.upyunso2.com/"; - - private Map getHeaders() { - HashMap headers = new HashMap<>(); - headers.put("User-Agent", Misc.CHROME); - headers.put("Referer", siteUrl); - return headers; - } +public class UpYun extends Ali { @Override public void init(Context context, String extend) { - Ali.get().init(extend); + super.init(context, extend); } @Override - public String detailContent(List ids) throws Exception { - return Ali.get().detailContent(Arrays.asList(ids.get(0))); - } - - @Override - public String searchContent(String key, boolean quick) { - String url = apiUrl + "search?keyword=" + URLEncoder.encode(key) + "&page=1&s_type=2"; - String res = new String(Base64.decode(OkHttp.string(url, getHeaders()), Base64.DEFAULT)); + public String searchContent(String key, boolean quick) throws Exception { + String res = decode(OkHttp.string("https://zyb.upyunso.com/v15/search?keyword=" + URLEncoder.encode(key) + "&page=1&s_type=2")); List list = new ArrayList<>(); - for (Item item : Data.objectFrom(res).getResult().getItems()) if (item.isAli() && item.getTitle().contains(key)) list.add(item.getVod()); + for (Item item : Data.objectFrom(res).getResult().getItems()) { + String url = decode(item.getPageUrl()); + if (!url.contains("www.aliyundrive.com")) continue; + if (item.getTitle().contains(key)) list.add(item.url(url).getVod()); + } return Result.string(list); } - @Override - public String playerContent(String flag, String id, List vipFlags) { - return Ali.get().playerContent(flag, id); + private String decode(String data) throws Exception { + SecretKeySpec keySpec = new SecretKeySpec("qq1920520460qqzz".getBytes(), "AES"); + IvParameterSpec ivSpec = new IvParameterSpec("qq1920520460qqzz".getBytes()); + Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); + cipher.init(Cipher.DECRYPT_MODE, keySpec, ivSpec); + byte[] encryptDataBytes = BaseEncoding.base16().decode(data.toUpperCase()); + byte[] decryptData = cipher.doFinal(encryptDataBytes); + return new String(decryptData, "UTF-8"); } } \ No newline at end of file diff --git a/app/src/main/java/com/github/catvod/spider/WebDAV.java b/app/src/main/java/com/github/catvod/spider/WebDAV.java new file mode 100644 index 00000000..10476fca --- /dev/null +++ b/app/src/main/java/com/github/catvod/spider/WebDAV.java @@ -0,0 +1,195 @@ +package com.github.catvod.spider; + +import android.content.Context; +import android.text.TextUtils; + +import com.github.catvod.bean.Class; +import com.github.catvod.bean.Filter; +import com.github.catvod.bean.Result; +import com.github.catvod.bean.Sub; +import com.github.catvod.bean.Vod; +import com.github.catvod.bean.webdav.Drive; +import com.github.catvod.bean.webdav.Sorter; +import com.github.catvod.crawler.Spider; +import com.github.catvod.net.OkHttp; +import com.github.catvod.utils.Utils; +import com.thegrizzlylabs.sardineandroid.DavResource; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +public class WebDAV extends Spider { + + private static List drives; + private List playExt; + private List allExt; + private String vodPic; + private String ext; + + private List getFilter() { + List items = new ArrayList<>(); + items.add(new Filter("type", "排序類型", Arrays.asList(new Filter.Value("預設", ""), new Filter.Value("名稱", "name"), new Filter.Value("大小", "size"), new Filter.Value("修改時間", "date")))); + items.add(new Filter("order", "排序方式", Arrays.asList(new Filter.Value("預設", ""), new Filter.Value("⬆", "asc"), new Filter.Value("⬇", "desc")))); + return items; + } + + private void fetchRule() { + if (drives != null && !drives.isEmpty()) return; + if (ext.startsWith("http")) ext = OkHttp.string(ext); + Drive drive = Drive.objectFrom(ext); + drives = drive.getDrives(); + vodPic = drive.getVodPic(); + } + + private String getExt(DavResource item) { + return item.getName().substring(item.getName().lastIndexOf(".") + 1); + } + + private String removeExt(DavResource item) { + return Utils.removeExt(item.getName()); + } + + private static Drive getDrive(String name) { + return drives.get(drives.indexOf(new Drive(name))); + } + + @Override + public void init(Context context, String extend) { + playExt = Arrays.asList("mp4", "mkv", "wmv", "flv", "avi", "mp3", "aac", "flac", "m4a"); + allExt = new ArrayList<>(Arrays.asList("ass", "ssa", "srt")); + allExt.addAll(playExt); + ext = extend; + fetchRule(); + } + + @Override + public String homeContent(boolean filter) throws Exception { + fetchRule(); + List classes = new ArrayList<>(); + LinkedHashMap> filters = new LinkedHashMap<>(); + for (Drive drive : drives) classes.add(drive.toType()); + for (Class item : classes) filters.put(item.getTypeId(), getFilter()); + return Result.string(classes, filters); + } + + @Override + public String categoryContent(String tid, String pg, boolean filter, HashMap extend) throws Exception { + String key = tid.contains("/") ? tid.substring(0, tid.indexOf("/")) : tid; + String path = tid.contains("/") ? tid.substring(tid.indexOf("/")) : ""; + String order = extend.containsKey("order") ? extend.get("order") : ""; + String type = extend.containsKey("type") ? extend.get("type") : ""; + List folders = new ArrayList<>(); + List files = new ArrayList<>(); + List list = new ArrayList<>(); + Drive drive = getDrive(key); + for (DavResource item : getList(drive, path, playExt)) { + if (item.isDirectory()) folders.add(item); + else files.add(item); + } + if (!TextUtils.isEmpty(type) && !TextUtils.isEmpty(order)) { + Sorter.sort(type, order, folders); + Sorter.sort(type, order, files); + } + for (DavResource item : folders) list.add(drive.vod(item, vodPic)); + for (DavResource item : files) list.add(drive.vod(item, vodPic)); + return Result.get().vod(list).page().string(); + } + + @Override + public String detailContent(List ids) throws Exception { + String id = ids.get(0); + String key = id.contains("/") ? id.substring(0, id.indexOf("/")) : id; + String parent = id.substring(0, id.lastIndexOf("/")); + String path = parent.contains("/") ? parent.substring(parent.indexOf("/")) + "/" : ""; + String name = parent.substring(parent.lastIndexOf("/") + 1); + Drive drive = getDrive(key); + List parents = getList(drive, path, allExt); + List subs = getSubs(parents); + Sorter.sort("name", "asc", parents); + List playUrls = new ArrayList<>(); + for (DavResource item : parents) { + if (playExt.contains(getExt(item))) { + playUrls.add(item.getName() + "$" + drive.getName() + item.getPath() + findSubs(drive, item, subs)); + } + } + Vod vod = new Vod(); + vod.setVodId(name); + vod.setVodName(name); + vod.setVodPic(vodPic); + vod.setVodPlayFrom(key); + vod.setVodPlayUrl(TextUtils.join("#", playUrls)); + return Result.string(vod); + } + + @Override + public String playerContent(String flag, String id, List vipFlags) throws Exception { + String[] ids = id.split("~~~"); + return Result.get().url(getProxyUrl(ids[0])).subs(getSub(ids)).string(); + } + + private List getList(Drive drive, String path, List ext) throws Exception { + path = drive.getHost() + (path.startsWith(drive.getPath()) ? path : drive.getPath() + path); + List items = drive.getWebdav().list(path); + items.remove(0); //Remove parent + Iterator iterator = items.iterator(); + while (iterator.hasNext()) { + DavResource item = iterator.next(); + if (!item.isDirectory() && !item.getName().contains(".")) iterator.remove(); + if (!item.isDirectory() && !ext.contains(getExt(item))) iterator.remove(); + } + return items; + } + + private List getSubs(List items) { + List subs = new ArrayList<>(); + for (DavResource item : items) if (Utils.isSub(getExt(item))) subs.add(item); + return subs; + } + + private String findSubs(Drive drive, DavResource res, List items) { + StringBuilder sb = new StringBuilder(); + for (DavResource item : items) if (removeExt(item).equals(removeExt(res))) sb.append("~~~").append(item.getName()).append("@@@").append(getExt(item)).append("@@@").append(drive.getName() + item.getPath()); + return sb.length() > 0 ? sb.toString() : findSubs(drive, items); + } + + private String findSubs(Drive drive, List items) { + StringBuilder sb = new StringBuilder(); + for (DavResource item : items) sb.append("~~~").append(item.getName()).append("@@@").append(getExt(item)).append("@@@").append(drive.getName() + item.getPath()); + return sb.toString(); + } + + private List getSub(String[] ids) { + List sub = new ArrayList<>(); + for (String text : ids) { + if (!text.contains("@@@")) continue; + String[] split = text.split("@@@"); + String name = split[0]; + String ext = split[1]; + String url = getProxyUrl(split[2]); + sub.add(Sub.create().name(name).ext(ext).url(url)); + } + return sub; + } + + private String getProxyUrl(String url) { + return Proxy.getUrl() + "?do=webdav&url=" + url; + } + + public static Object[] vod(Map params) throws IOException { + String url = params.get("url"); + String key = url.contains("/") ? url.substring(0, url.indexOf("/")) : url; + url = url.substring(key.length()); + Drive drive = getDrive(key); + Object[] result = new Object[3]; + result[0] = 200; + result[1] = "application/octet-stream"; + result[2] = drive.getWebdav().get(drive.getHost() + url); + return result; + } +} diff --git a/app/src/main/java/com/github/catvod/spider/XPath.java b/app/src/main/java/com/github/catvod/spider/XPath.java index 80b56d24..4e4605f3 100644 --- a/app/src/main/java/com/github/catvod/spider/XPath.java +++ b/app/src/main/java/com/github/catvod/spider/XPath.java @@ -6,15 +6,13 @@ import android.text.TextUtils; import com.github.catvod.bean.Class; import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; +import com.github.catvod.bean.xpath.Rule; import com.github.catvod.crawler.Spider; import com.github.catvod.crawler.SpiderDebug; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; -import com.github.catvod.utils.Trans; -import com.github.catvod.xpath.XPathRule; +import com.github.catvod.utils.Utils; import org.json.JSONArray; -import org.json.JSONException; import org.json.JSONObject; import org.seimicrawler.xpath.JXDocument; import org.seimicrawler.xpath.JXNode; @@ -27,38 +25,32 @@ import java.util.Set; public class XPath extends Spider { - protected XPathRule rule = null; - private HashMap getHeaders() { HashMap headers = new HashMap<>(); - headers.put("User-Agent", rule.getUa().isEmpty() ? Misc.CHROME : rule.getUa()); + headers.put("User-Agent", rule.getUa().isEmpty() ? Utils.CHROME : rule.getUa()); return headers; } - private void fetchRule(String ext) { - if (ext.startsWith("http")) { - String json = OkHttp.string(ext); - rule = XPathRule.fromJson(json); - loadRuleExt(json); - } else { - rule = XPathRule.fromJson(ext); - loadRuleExt(ext); - } + @Override + public void init(Context context) { + super.init(context); } - @Override public void init(Context context, String extend) { super.init(context, extend); - fetchRule(extend); + this.ext = extend; } @Override - public String homeContent(boolean filter) throws JSONException { + public String homeContent(boolean filter) { + fetchRule(); List list = new ArrayList<>(); List classes = new ArrayList<>(); if (rule.getCateManual().size() > 0) { Set keys = rule.getCateManual().keySet(); - for (String k : keys) classes.add(new Class(rule.getCateManual().get(k), k)); + for (String k : keys) { + classes.add(new Class(rule.getCateManual().get(k), k)); + } } String webUrl = rule.getHomeUrl(); JXDocument doc = JXDocument.create(fetch(webUrl)); @@ -81,7 +73,7 @@ public class XPath extends Spider { id = rule.getHomeVodIdR(id); String pic = vodNodes.get(i).selOne(rule.getHomeVodImg()).asString().trim(); pic = rule.getHomeVodImgR(pic); - pic = Misc.fixUrl(webUrl, pic); + pic = Utils.fixUrl(webUrl, pic); String mark = ""; if (!rule.getHomeVodMark().isEmpty()) { try { @@ -103,8 +95,9 @@ public class XPath extends Spider { @Override public String categoryContent(String tid, String pg, boolean filter, HashMap extend) { - String webUrl = categoryUrl(tid, pg, filter, extend); + fetchRule(); List list = new ArrayList<>(); + String webUrl = categoryUrl(tid, pg, filter, extend); JXDocument doc = JXDocument.create(fetch(webUrl)); List vodNodes = doc.selN(rule.getCateVodNode()); for (int i = 0; i < vodNodes.size(); i++) { @@ -114,7 +107,7 @@ public class XPath extends Spider { id = rule.getCateVodIdR(id); String pic = vodNodes.get(i).selOne(rule.getCateVodImg()).asString().trim(); pic = rule.getCateVodImgR(pic); - pic = Misc.fixUrl(webUrl, pic); + pic = Utils.fixUrl(webUrl, pic); String mark = ""; if (!rule.getCateVodMark().isEmpty()) { try { @@ -130,7 +123,8 @@ public class XPath extends Spider { } @Override - public String detailContent(List ids) throws JSONException { + public String detailContent(List ids) { + fetchRule(); String webUrl = rule.getDetailUrl().replace("{vid}", ids.get(0)); String webContent = fetch(webUrl); JXDocument doc = JXDocument.create(webContent); @@ -138,15 +132,9 @@ public class XPath extends Spider { String cover = "", title = "", desc = "", category = "", area = "", year = "", remark = "", director = "", actor = ""; title = vodNode.selOne(rule.getDetailName()).asString().trim(); title = rule.getDetailNameR(title); - if (!rule.getDetailImg().isEmpty()) { - try { - cover = vodNode.selOne(rule.getDetailImg()).asString().trim(); - cover = rule.getDetailImgR(cover); - cover = Misc.fixUrl(webUrl, cover); - } catch (Exception e) { - SpiderDebug.log(e); - } - } + cover = vodNode.selOne(rule.getDetailImg()).asString().trim(); + cover = rule.getDetailImgR(cover); + cover = Utils.fixUrl(webUrl, cover); if (!rule.getDetailCate().isEmpty()) { try { category = vodNode.selOne(rule.getDetailCate()).asString().trim(); @@ -234,13 +222,15 @@ public class XPath extends Spider { name = rule.getDetailUrlNameR(name); String id = urlNodes.get(j).selOne(rule.getDetailUrlId()).asString().trim(); id = rule.getDetailUrlIdR(id); - vodItems.add(Trans.get(name) + "$" + id); + vodItems.add(name + "$" + id); } + // 排除播放列表為空的播放源 if (vodItems.size() == 0 && playFrom.size() > i) { playFrom.set(i, ""); } playList.add(TextUtils.join("#", vodItems)); } + // 排除播放列表為空的播放源 for (int i = playFrom.size() - 1; i >= 0; i--) { if (playFrom.get(i).isEmpty()) playFrom.remove(i); } @@ -257,6 +247,7 @@ public class XPath extends Spider { @Override public String playerContent(String flag, String id, List vipFlags) { + fetchRule(); String webUrl = rule.getPlayUrl().isEmpty() ? id : rule.getPlayUrl().replace("{playUrl}", id); SpiderDebug.log(webUrl); HashMap headers = new HashMap<>(); @@ -266,7 +257,8 @@ public class XPath extends Spider { } @Override - public String searchContent(String key, boolean quick) throws JSONException { + public String searchContent(String key, boolean quick) throws Exception { + fetchRule(); if (rule.getSearchUrl().isEmpty()) return ""; String webUrl = rule.getSearchUrl().replace("{wd}", URLEncoder.encode(key)); String webContent = fetch(webUrl); @@ -285,7 +277,7 @@ public class XPath extends Spider { id = rule.getSearchVodIdR(id); String pic = vod.optString(rule.getSearchVodImg()).trim(); pic = rule.getSearchVodImgR(pic); - pic = Misc.fixUrl(webUrl, pic); + pic = Utils.fixUrl(webUrl, pic); String mark = vod.optString(rule.getSearchVodMark()).trim(); mark = rule.getSearchVodMarkR(mark); list.add(new Vod(id, name, pic, mark)); @@ -304,7 +296,7 @@ public class XPath extends Spider { id = rule.getSearchVodIdR(id); String pic = vodNodes.get(i).selOne(rule.getSearchVodImg()).asString().trim(); pic = rule.getSearchVodImgR(pic); - pic = Misc.fixUrl(webUrl, pic); + pic = Utils.fixUrl(webUrl, pic); String mark = ""; if (!rule.getCateVodMark().isEmpty()) { try { @@ -320,6 +312,34 @@ public class XPath extends Spider { return Result.string(list); } + @Override + public boolean manualVideoCheck() { + return false; + } + + @Override + public boolean isVideoFormat(String url) { + return Utils.isVideoFormat(url); + } + + protected String ext = null; + protected Rule rule = null; + + protected void fetchRule() { + if (rule == null) { + if (ext != null) { + if (ext.startsWith("http")) { + String json = OkHttp.string(ext, null); + rule = Rule.fromJson(json); + loadRuleExt(json); + } else { + rule = Rule.fromJson(ext); + loadRuleExt(ext); + } + } + } + } + protected void loadRuleExt(String json) { } @@ -327,4 +347,4 @@ public class XPath extends Spider { SpiderDebug.log(webUrl); return OkHttp.string(webUrl, getHeaders()); } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/github/catvod/spider/XPathFilter.java b/app/src/main/java/com/github/catvod/spider/XPathFilter.java index 1a1bbb7c..604166c4 100644 --- a/app/src/main/java/com/github/catvod/spider/XPathFilter.java +++ b/app/src/main/java/com/github/catvod/spider/XPathFilter.java @@ -1,7 +1,5 @@ package com.github.catvod.spider; -import android.text.TextUtils; - import java.net.URLEncoder; import java.util.HashMap; import java.util.regex.Matcher; @@ -9,14 +7,20 @@ import java.util.regex.Pattern; public class XPathFilter extends XPath { + @Override + protected void loadRuleExt(String json) { + super.loadRuleExt(json); + } + @Override protected String categoryUrl(String tid, String pg, boolean filter, HashMap extend) { String cateUrl = rule.getCateUrl(); if (filter && extend != null && extend.size() > 0) { for (String key : extend.keySet()) { String value = extend.get(key); - if (TextUtils.isEmpty(value)) continue; - cateUrl = cateUrl.replace("{" + key + "}", URLEncoder.encode(value)); + if (value.length() > 0) { + cateUrl = cateUrl.replace("{" + key + "}", URLEncoder.encode(value)); + } } } cateUrl = cateUrl.replace("{cateId}", tid).replace("{catePg}", pg); diff --git a/app/src/main/java/com/github/catvod/spider/XPathMac.java b/app/src/main/java/com/github/catvod/spider/XPathMac.java index 5d0f3759..f940a9f0 100644 --- a/app/src/main/java/com/github/catvod/spider/XPathMac.java +++ b/app/src/main/java/com/github/catvod/spider/XPathMac.java @@ -1,10 +1,12 @@ package com.github.catvod.spider; +import android.content.Context; import android.text.TextUtils; import android.util.Base64; import com.github.catvod.crawler.SpiderDebug; -import com.github.catvod.utils.Misc; +import com.github.catvod.utils.Utils; +import com.google.gson.Gson; import org.json.JSONException; import org.json.JSONObject; @@ -30,7 +32,17 @@ public class XPathMac extends XPath { // 播放器配置js取值正則 private String playerConfigJsRegex = "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list"; // 站點里播放源對應的真實官源 - private HashMap show2VipFlag = new HashMap<>(); + private final HashMap show2VipFlag = new HashMap<>(); + + /** + * mac cms 直連和官源調用應用內播放列表支持 + * + * @param context + * @param extend + */ + public void init(Context context, String extend) { + super.init(context, extend); + } @Override protected void loadRuleExt(String json) { @@ -48,46 +60,63 @@ public class XPathMac extends XPath { } playerConfigJs = jsonObj.optString("pCfgJs").trim(); playerConfigJsRegex = jsonObj.optString("pCfgJsR", playerConfigJsRegex).trim(); - } catch (Exception e) { + } catch (JSONException e) { SpiderDebug.log(e); } } @Override - public String homeContent(boolean filter) throws JSONException { + public String homeContent(boolean filter) { String result = super.homeContent(filter); - if (result.isEmpty() || playerConfigJs.isEmpty()) return result; - //嘗試通過playerConfigJs獲取展示和flag匹配關系 - String webContent = fetch(playerConfigJs); - Matcher matcher = Pattern.compile(playerConfigJsRegex).matcher(webContent); - if (!matcher.find()) return result; - JSONObject jsonObject = new JSONObject(matcher.group(1)); - Iterator keys = jsonObject.keys(); - while (keys.hasNext()) { - String key = keys.next(); - JSONObject keyObj = jsonObject.optJSONObject(key); - if (keyObj == null) continue; - String show = keyObj.optString("show").trim(); - if (show.isEmpty()) continue; - show2VipFlag.put(show, key); + if (result.length() > 0 && playerConfigJs.length() > 0) { // 嘗試通過playerConfigJs獲取展示和flag匹配關系 + String webContent = fetch(playerConfigJs); + Matcher matcher = Pattern.compile(playerConfigJsRegex).matcher(webContent); + if (matcher.find()) { + try { + JSONObject jsonObject = new JSONObject(matcher.group(1)); + Iterator keys = jsonObject.keys(); + while (keys.hasNext()) { + String key = keys.next(); + JSONObject keyObj = jsonObject.optJSONObject(key); + if (keyObj == null) continue; + String show = keyObj.optString("show").trim(); + if (show.isEmpty()) continue; + show2VipFlag.put(show, key); + } + } catch (Exception e) { + SpiderDebug.log(e); + } + } } return result; } @Override - public String detailContent(List ids) throws JSONException { + public String detailContent(List ids) { String result = super.detailContent(ids); - if (!decodeVipFlag || result.isEmpty()) return result; - JSONObject jsonObject = new JSONObject(result); - String[] playFrom = jsonObject.optJSONArray("list").getJSONObject(0).optString("vod_play_from").split("\\$\\$\\$"); - if (playFrom.length == 0) return result; - for (int i = 0; i < playFrom.length; i++) if (show2VipFlag.containsKey(playFrom[i])) playFrom[i] = show2VipFlag.get(playFrom[i]); - jsonObject.optJSONArray("list").getJSONObject(0).put("vod_play_from", TextUtils.join("$$$", playFrom)); - return jsonObject.toString(); + if (decodeVipFlag && result.length() > 0) { + try { + JSONObject jsonObject = new JSONObject(result); + String[] playFrom = jsonObject.optJSONArray("list").getJSONObject(0).optString("vod_play_from").split("\\$\\$\\$"); + if (playFrom.length > 0) { + for (int i = 0; i < playFrom.length; i++) { + if (show2VipFlag.containsKey(playFrom[i])) { + playFrom[i] = show2VipFlag.get(playFrom[i]); + } + } + jsonObject.optJSONArray("list").getJSONObject(0).put("vod_play_from", TextUtils.join("$$$", playFrom)); + result = jsonObject.toString(); + } + } catch (Throwable th) { + SpiderDebug.log(th); + } + } + return result; } @Override public String playerContent(String flag, String id, List vipFlags) { + fetchRule(); String webUrl = rule.getPlayUrl().isEmpty() ? id : rule.getPlayUrl().replace("{playUrl}", id); String videoUrl = null; // 嘗試分析直連 @@ -122,7 +151,7 @@ public class XPathMac extends XPath { } if (videoUrl != null) { // 適配2.0.6的調用應用內解析列表的支持, 需要配合直連分析和匹配官源解析一起使用,參考cjt影視和極品直連 - if (decodeVipFlag && Misc.isVip(videoUrl)) { // 使用jx:1 + if (decodeVipFlag && Utils.isVip(videoUrl)) { // 使用jx:1 try { JSONObject result = new JSONObject(); result.put("parse", 1); @@ -145,13 +174,16 @@ public class XPathMac extends XPath { } } // 如果是視頻直連 直接返回免解 - else if (Misc.isVideoFormat(videoUrl)) { + else if (isVideoFormat(videoUrl)) { try { JSONObject result = new JSONObject(); result.put("parse", 0); result.put("playUrl", ""); result.put("url", videoUrl); - result.put("header", ""); + HashMap headers = new HashMap<>(); + if (rule.getPlayUa().length() > 0) headers.put("User-Agent", rule.getPlayUa()); + if (rule.getPlayReferer().length() > 0) headers.put("Referer", rule.getPlayReferer()); + result.put("header", new Gson().toJson(headers)); return result.toString(); } catch (Exception e) { SpiderDebug.log(e); diff --git a/app/src/main/java/com/github/catvod/spider/XPathMacFilter.java b/app/src/main/java/com/github/catvod/spider/XPathMacFilter.java index 59dc372e..435f11c9 100644 --- a/app/src/main/java/com/github/catvod/spider/XPathMacFilter.java +++ b/app/src/main/java/com/github/catvod/spider/XPathMacFilter.java @@ -1,7 +1,5 @@ package com.github.catvod.spider; -import android.text.TextUtils; - import java.net.URLEncoder; import java.util.HashMap; import java.util.regex.Matcher; @@ -15,8 +13,9 @@ public class XPathMacFilter extends XPathMac { if (filter && extend != null && extend.size() > 0) { for (String key : extend.keySet()) { String value = extend.get(key); - if (TextUtils.isEmpty(value)) continue; - cateUrl = cateUrl.replace("{" + key + "}", URLEncoder.encode(value)); + if (value.length() > 0) { + cateUrl = cateUrl.replace("{" + key + "}", URLEncoder.encode(value)); + } } } cateUrl = cateUrl.replace("{cateId}", tid).replace("{catePg}", pg); diff --git a/app/src/main/java/com/github/catvod/spider/YiSo.java b/app/src/main/java/com/github/catvod/spider/YiSo.java index 57b52908..f1b2e9f9 100644 --- a/app/src/main/java/com/github/catvod/spider/YiSo.java +++ b/app/src/main/java/com/github/catvod/spider/YiSo.java @@ -8,31 +8,19 @@ import android.webkit.WebViewClient; import com.github.catvod.bean.Result; import com.github.catvod.bean.yiso.Item; -import com.github.catvod.crawler.Spider; -import com.github.catvod.utils.Misc; +import com.github.catvod.utils.Utils; import com.google.gson.JsonParser; import java.net.URLEncoder; import java.util.HashMap; -import java.util.List; import java.util.Map; import java.util.Objects; -public class YiSo extends Spider { +public class YiSo extends Ali { @Override public void init(Context context, String extend) { - Ali.get().init(extend); - } - - @Override - public String detailContent(List ids) throws Exception { - return Ali.get().detailContent(ids); - } - - @Override - public String playerContent(String flag, String id, List vipFlags) throws Exception { - return Ali.get().playerContent(flag, id); + super.init(context, extend); } @Override @@ -40,7 +28,7 @@ public class YiSo extends Spider { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) return ""; String url = "https://yiso.fun/api/search?name=" + URLEncoder.encode(key) + "&from=ali"; Map result = new HashMap<>(); - Misc.loadWebView(url, getWebViewClient(result)); + Utils.loadWebView(url, getWebViewClient(result)); while (!result.containsKey("json")) SystemClock.sleep(50); String json = JsonParser.parseString(Objects.requireNonNull(result.get("json"))).getAsJsonPrimitive().getAsString(); return Result.string(Item.objectFrom(json).getData().getList(key)); diff --git a/app/src/main/java/com/github/catvod/spider/Ying.java b/app/src/main/java/com/github/catvod/spider/Ying.java index 0827f016..3275dbef 100644 --- a/app/src/main/java/com/github/catvod/spider/Ying.java +++ b/app/src/main/java/com/github/catvod/spider/Ying.java @@ -8,8 +8,7 @@ import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; -import com.github.catvod.utils.Trans; +import com.github.catvod.utils.Utils; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; @@ -25,14 +24,14 @@ import java.util.Map; public class Ying extends Spider { - private static final String siteUrl = "https://www.yhdmp.cc"; + private static final String siteUrl = "https://www.yhpdm.com"; private static final String listUrl = siteUrl + "/list/"; private static final String showUrl = siteUrl + "/showp/"; - private static final String filterUrl = "https://www.xmfans.me/yxsf/js/yx_catalog.js"; + private static final String filterUrl = siteUrl + "/yxsf/js/yx_catalog.js"; private HashMap getHeaders() { HashMap headers = new HashMap<>(); - headers.put("User-Agent", Misc.CHROME); + headers.put("User-Agent", Utils.CHROME); return headers; } @@ -75,7 +74,7 @@ public class Ying extends Spider { for (Element element : doc2.select("div.lpic > ul > li")) { String id = element.select("a").attr("href").split("/")[2]; String name = element.select("h2").text(); - String pic = "https:".concat(element.select("a > img").attr("src")); + String pic = element.select("a > img").attr("src"); String remarks = element.select("span > font").text(); remarks = remarks.contains(":") ? remarks.split(" ")[1] : remarks; list.add(new Vod(id, name, pic, remarks)); @@ -101,7 +100,7 @@ public class Ying extends Spider { for (Element element : doc.select("div.lpic > ul > li")) { String id = element.select("a").attr("href").split("/")[2]; String name = element.select("h2").text(); - String pic = "https:".concat(element.select("a > img").attr("src")); + String pic = element.select("a > img").attr("src"); String remarks = element.select("span > font").text(); remarks = remarks.contains(":") ? remarks.split(" ")[1] : remarks; list.add(new Vod(id, name, pic, remarks)); @@ -113,7 +112,7 @@ public class Ying extends Spider { public String detailContent(List ids) { Document doc = Jsoup.parse(OkHttp.string(showUrl.concat(ids.get(0)), getHeaders())); String name = doc.select("div.rate > h1").text(); - String pic = "https:".concat(doc.select("div.thumb > img").attr("src")); + String pic = doc.select("div.thumb > img").attr("src"); String content = doc.select("div.info").text(); Elements element = doc.select("div.sinfo > span > a"); @@ -136,7 +135,7 @@ public class Ying extends Spider { List vodItems = new ArrayList<>(); for (int j = 0; j < playList.size(); j++) { Element e = playList.get(j); - vodItems.add(Trans.get(e.text()) + "$" + e.attr("href")); + vodItems.add(e.text() + "$" + e.attr("href")); } if (vodItems.size() > 0) { sites.put(sourceName, TextUtils.join("#", vodItems)); @@ -157,7 +156,7 @@ public class Ying extends Spider { for (Element element : doc.select("div.lpic > ul > li")) { String id = element.select("a").attr("href").split("/")[2]; String name = element.select("h2").text(); - String pic = "https:".concat(element.select("a > img").attr("src")); + String pic = element.select("a > img").attr("src"); String remarks = element.select("span > font").text(); remarks = remarks.contains(":") ? remarks.split(" ")[1] : remarks; list.add(new Vod(id, name, pic, remarks)); diff --git a/app/src/main/java/com/github/catvod/spider/Ysj.java b/app/src/main/java/com/github/catvod/spider/Ysj.java index e7088238..e831a810 100644 --- a/app/src/main/java/com/github/catvod/spider/Ysj.java +++ b/app/src/main/java/com/github/catvod/spider/Ysj.java @@ -8,8 +8,7 @@ import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; -import com.github.catvod.utils.Trans; +import com.github.catvod.utils.Utils; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; @@ -33,7 +32,7 @@ public class Ysj extends Spider { private HashMap getHeaders() { HashMap headers = new HashMap<>(); - headers.put("User-Agent", Misc.CHROME); + headers.put("User-Agent", Utils.CHROME); return headers; } @@ -131,7 +130,7 @@ public class Ysj extends Spider { for (int j = 0; j < playList.size(); j++) { Element e = playList.get(j); String href = e.attr("href").replace(playUrl, ""); - vodItems.add(Trans.get(e.text()) + "$" + href); + vodItems.add(e.text() + "$" + href); } if (vodItems.size() > 0) { sites.put(sourceName, TextUtils.join("#", vodItems)); diff --git a/app/src/main/java/com/github/catvod/spider/Zhaozy.java b/app/src/main/java/com/github/catvod/spider/Zhaozy.java index 9aabca9a..5df3b959 100644 --- a/app/src/main/java/com/github/catvod/spider/Zhaozy.java +++ b/app/src/main/java/com/github/catvod/spider/Zhaozy.java @@ -4,9 +4,8 @@ import android.content.Context; import com.github.catvod.bean.Result; import com.github.catvod.bean.Vod; -import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Misc; +import com.github.catvod.utils.Utils; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; @@ -14,21 +13,24 @@ import org.jsoup.nodes.Element; import java.net.URLEncoder; import java.util.ArrayList; +import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; -public class Zhaozy extends Spider { +public class Zhaozy extends Ali { private final Pattern regexAli = Pattern.compile("(https://www.aliyundrive.com/s/[^\"]+)"); private final Pattern regexVid = Pattern.compile("(\\S+)"); private final String siteUrl = "https://zhaoziyuan.la/"; + private String username; + private String password; private Map getHeader() { Map headers = new HashMap<>(); - headers.put("User-Agent", Misc.CHROME); + headers.put("User-Agent", Utils.CHROME); headers.put("Referer", siteUrl); headers.put("Cookie", getCookie()); return headers; @@ -36,10 +38,10 @@ public class Zhaozy extends Spider { private String getCookie() { Map params = new HashMap<>(); - params.put("username", "nikalo8893@bitvoo.com"); - params.put("password", "P@ssw0rd"); + params.put("username", username); + params.put("password", password); Map headers = new HashMap<>(); - headers.put("User-Agent", Misc.CHROME); + headers.put("User-Agent", Utils.CHROME); headers.put("Referer", siteUrl + "login.html"); headers.put("Origin", siteUrl); Map> resp = new HashMap<>(); @@ -51,25 +53,23 @@ public class Zhaozy extends Spider { @Override public void init(Context context, String extend) { - Ali.get().init(extend); + String[] split = extend.split("\\$\\$\\$"); + super.init(context, split[0]); + username = split[1]; + password = split[2]; } @Override public String detailContent(List ids) throws Exception { + if (pattern.matcher(ids.get(0)).find()) return super.detailContent(ids); Matcher matcher = regexAli.matcher(OkHttp.string(siteUrl + ids.get(0), getHeader())); - if (!matcher.find()) return ""; - ids.set(0, matcher.group(1)); - return Ali.get().detailContent(ids); - } - - @Override - public String playerContent(String flag, String id, List vipFlags) throws Exception { - return Ali.get().playerContent(flag, id); + if (matcher.find()) return super.detailContent(Arrays.asList(matcher.group(1))); + return ""; } @Override public String searchContent(String key, boolean quick) throws Exception { - String url = siteUrl + "so?filename=" + URLEncoder.encode(key); + String url = siteUrl + "sos?filename=" + URLEncoder.encode(key); Document doc = Jsoup.parse(OkHttp.string(url, getHeader())); List list = new ArrayList<>(); for (Element element : doc.select("div.li_con div.news_text")) { diff --git a/app/src/main/java/com/github/catvod/utils/Json.java b/app/src/main/java/com/github/catvod/utils/Json.java deleted file mode 100644 index 4829c91a..00000000 --- a/app/src/main/java/com/github/catvod/utils/Json.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.github.catvod.utils; - -import com.google.gson.JsonParser; - -public class Json { - - public static String getString(String result, String column) { - return JsonParser.parseString(result).getAsJsonObject().get(column).getAsString(); - } - - public static int getInt(String result, String column) { - return JsonParser.parseString(result).getAsJsonObject().get(column).getAsInt(); - } - - public static long getLong(String result, String column) { - return JsonParser.parseString(result).getAsJsonObject().get(column).getAsLong(); - } - - public static boolean getBoolean(String result, String column) { - return JsonParser.parseString(result).getAsJsonObject().get(column).getAsBoolean(); - } -} \ No newline at end of file diff --git a/app/src/main/java/com/github/catvod/utils/QRCode.java b/app/src/main/java/com/github/catvod/utils/QRCode.java index 73a9e675..0e799f1c 100644 --- a/app/src/main/java/com/github/catvod/utils/QRCode.java +++ b/app/src/main/java/com/github/catvod/utils/QRCode.java @@ -35,7 +35,7 @@ public class QRCode { Map hints = new EnumMap<>(EncodeHintType.class); hints.put(EncodeHintType.CHARACTER_SET, "UTF-8"); hints.put(EncodeHintType.MARGIN, margin); - return createBitmap(new MultiFormatWriter().encode(contents, BarcodeFormat.QR_CODE, Misc.dp2px(size), Misc.dp2px(size), hints)); + return createBitmap(new MultiFormatWriter().encode(contents, BarcodeFormat.QR_CODE, Utils.dp2px(size), Utils.dp2px(size), hints)); } catch (Exception e) { e.printStackTrace(); return null; diff --git a/app/src/main/java/com/github/catvod/utils/Sniffer.java b/app/src/main/java/com/github/catvod/utils/Sniffer.java index c934b3c3..ab4ac1af 100644 --- a/app/src/main/java/com/github/catvod/utils/Sniffer.java +++ b/app/src/main/java/com/github/catvod/utils/Sniffer.java @@ -5,7 +5,8 @@ import java.util.regex.Pattern; 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).){12,}?\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)\\?.*|" + + "http((?!http).){12,}\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)|" + + "http((?!http).)*?video/tos*" ); } diff --git a/app/src/main/java/com/github/catvod/utils/Trans.java b/app/src/main/java/com/github/catvod/utils/Trans.java deleted file mode 100644 index dead4ad5..00000000 --- a/app/src/main/java/com/github/catvod/utils/Trans.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.github.catvod.utils; - -import android.text.TextUtils; - -import java.util.HashMap; -import java.util.Locale; - -public class Trans { - - private static final HashMap S2T = new HashMap<>(); - private static boolean trans; - - public static void init() { - trans = Locale.getDefault().getCountry().equals("TW"); - char[] UTF8T = "萬與醜專業叢東絲丟兩嚴喪個爿豐臨為麗舉麼義烏樂喬習鄉書買亂爭於虧雲亙亞產畝親褻嚲億僅從侖倉儀們價眾優夥會傴傘偉傳傷倀倫傖偽佇體餘傭僉俠侶僥偵側僑儈儕儂俁儔儼倆儷儉債傾傯僂僨償儻儐儲儺兒兌兗黨蘭關興茲養獸囅內岡冊寫軍農塚馮衝決況凍淨淒涼淩減湊凜幾鳳鳧憑凱擊氹鑿芻劃劉則剛創刪別剗剄劊劌剴劑剮劍剝劇勸辦務勱動勵勁勞勢勳猛勩勻匭匱區醫華協單賣盧鹵臥衛卻巹廠廳歷厲壓厭厙廁廂厴廈廚廄廝縣參靉靆雙發變敘疊葉號歎嘰籲後嚇呂嗎唚噸聽啟吳嘸囈嘔嚦唄員咼嗆嗚詠哢嚨嚀噝吒噅鹹呱響啞噠嘵嗶噦嘩噲嚌噥喲嘜嗊嘮啢嗩唕喚呼嘖嗇囀齧囉嘽嘯噴嘍嚳囁嗬噯噓嚶囑嚕劈囂謔團園囪圍圇國圖圓聖壙場阪壞塊堅壇壢壩塢墳墜壟壟壚壘墾坰堊墊埡墶壋塏堖塒塤堝墊垵塹墮壪牆壯聲殼壺壼處備復夠頭誇夾奪奩奐奮獎奧妝婦媽嫵嫗媯姍婁婭嬈嬌孌娛媧嫻嫿嬰嬋嬸媼嬡嬪嬙嬤孫學孿寧寶實寵審憲宮寬賓寢對尋導壽將爾塵堯尷屍盡層屭屜屆屬屢屨嶼歲豈嶇崗峴嶴嵐島嶺崠巋嶨嶧峽嶢嶠崢巒嶗崍嶮嶄嶸嶔崳嶁脊巔鞏巰幣帥師幃帳簾幟帶幀幫幬幘幗冪襆幹並廣莊慶廬廡庫應廟龐廢廎廩開異棄張彌弳彎彈強歸當錄彠彥徹徑徠禦憶懺憂愾懷態慫憮慪悵愴憐總懟懌戀懇惡慟懨愷惻惱惲悅愨懸慳憫驚懼慘懲憊愜慚憚慣湣慍憤憒願懾憖怵懣懶懍戇戔戲戧戰戩戶紮撲扡執擴捫掃揚擾撫拋摶摳掄搶護報擔擬攏揀擁攔擰撥擇掛摯攣掗撾撻挾撓擋撟掙擠揮撏撈損撿換搗據撚擄摑擲撣摻摜摣攬撳攙擱摟攪攜攝攄擺搖擯攤攖撐攆擷擼攛擻攢敵斂數齋斕斗斬斷無舊時曠暘曇晝曨顯晉曬曉曄暈暉暫曖劄術樸機殺雜權條來楊榪傑極構樅樞棗櫪梘棖槍楓梟櫃檸檉梔柵標棧櫛櫳棟櫨櫟欄樹棲樣欒棬椏橈楨檔榿橋樺檜槳樁夢檮棶檢欞槨櫝槧欏橢樓欖櫬櫚櫸檟檻檳櫧橫檣櫻櫫櫥櫓櫞簷檁歡歟歐殲歿殤殘殞殮殫殯毆毀轂畢斃氈毿氌氣氫氬氳彙漢汙湯洶遝溝沒灃漚瀝淪滄渢溈滬濔濘淚澩瀧瀘濼瀉潑澤涇潔灑窪浹淺漿澆湞溮濁測澮濟瀏滻渾滸濃潯濜塗湧濤澇淶漣潿渦溳渙滌潤澗漲澀澱淵淥漬瀆漸澠漁瀋滲溫遊灣濕潰濺漵漊潷滾滯灩灄滿瀅濾濫灤濱灘澦瀠瀟瀲濰潛瀦瀾瀨瀕灝滅燈靈災燦煬爐燉煒熗點煉熾爍爛烴燭煙煩燒燁燴燙燼熱煥燜燾煆糊溜愛爺牘犛牽犧犢強狀獷獁猶狽麅獮獰獨狹獅獪猙獄猻獫獵獼玀豬貓蝟獻獺璣璵瑒瑪瑋環現瑲璽瑉玨琺瓏璫琿璡璉瑣瓊瑤璦璿瓔瓚甕甌電畫暢佘疇癤療瘧癘瘍鬁瘡瘋皰屙癰痙癢瘂癆瘓癇癡癉瘮瘞瘺癟癱癮癭癩癬癲臒皚皺皸盞鹽監蓋盜盤瞘眥矓著睜睞瞼瞞矚矯磯礬礦碭碼磚硨硯碸礪礱礫礎硜矽碩硤磽磑礄確鹼礙磧磣堿镟滾禮禕禰禎禱禍稟祿禪離禿稈種積稱穢穠穭稅穌穩穡窮竊竅窯竄窩窺竇窶豎競篤筍筆筧箋籠籩築篳篩簹箏籌簽簡籙簀篋籜籮簞簫簣簍籃籬籪籟糴類秈糶糲粵糞糧糝餱緊縶糸糾紆紅紂纖紇約級紈纊紀紉緯紜紘純紕紗綱納紝縱綸紛紙紋紡紵紖紐紓線紺絏紱練組紳細織終縐絆紼絀紹繹經紿綁絨結絝繞絰絎繪給絢絳絡絕絞統綆綃絹繡綌綏絛繼綈績緒綾緓續綺緋綽緔緄繩維綿綬繃綢綯綹綣綜綻綰綠綴緇緙緗緘緬纜緹緲緝縕繢緦綞緞緶線緱縋緩締縷編緡緣縉縛縟縝縫縗縞纏縭縊縑繽縹縵縲纓縮繆繅纈繚繕繒韁繾繰繯繳纘罌網羅罰罷羆羈羥羨翹翽翬耮耬聳恥聶聾職聹聯聵聰肅腸膚膁腎腫脹脅膽勝朧腖臚脛膠脈膾髒臍腦膿臠腳脫腡臉臘醃膕齶膩靦膃騰臏臢輿艤艦艙艫艱豔艸藝節羋薌蕪蘆蓯葦藶莧萇蒼苧蘇檾蘋莖蘢蔦塋煢繭荊薦薘莢蕘蓽蕎薈薺蕩榮葷滎犖熒蕁藎蓀蔭蕒葒葤藥蒞蓧萊蓮蒔萵薟獲蕕瑩鶯蓴蘀蘿螢營縈蕭薩蔥蕆蕢蔣蔞藍薊蘺蕷鎣驀薔蘞藺藹蘄蘊藪槁蘚虜慮虛蟲虯蟣雖蝦蠆蝕蟻螞蠶蠔蜆蠱蠣蟶蠻蟄蛺蟯螄蠐蛻蝸蠟蠅蟈蟬蠍螻蠑螿蟎蠨釁銜補襯袞襖嫋褘襪襲襏裝襠褌褳襝褲襇褸襤繈襴見觀覎規覓視覘覽覺覬覡覿覥覦覯覲覷觴觸觶讋譽謄訁計訂訃認譏訐訌討讓訕訖訓議訊記訒講諱謳詎訝訥許訛論訩訟諷設訪訣證詁訶評詛識詗詐訴診詆謅詞詘詔詖譯詒誆誄試詿詩詰詼誠誅詵話誕詬詮詭詢詣諍該詳詫諢詡譸誡誣語誚誤誥誘誨誑說誦誒請諸諏諾讀諑誹課諉諛誰諗調諂諒諄誶談誼謀諶諜謊諫諧謔謁謂諤諭諼讒諮諳諺諦謎諞諝謨讜謖謝謠謗諡謙謐謹謾謫譾謬譚譖譙讕譜譎讞譴譫讖穀豶貝貞負貟貢財責賢敗賬貨質販貪貧貶購貯貫貳賤賁貰貼貴貺貸貿費賀貽賊贄賈賄貲賃賂贓資賅贐賕賑賚賒賦賭齎贖賞賜贔賙賡賠賧賴賵贅賻賺賽賾贗讚贇贈贍贏贛赬趙趕趨趲躉躍蹌蹠躒踐躂蹺蹕躚躋踴躊蹤躓躑躡蹣躕躥躪躦軀車軋軌軒軑軔轉軛輪軟轟軲軻轤軸軹軼軤軫轢軺輕軾載輊轎輈輇輅較輒輔輛輦輩輝輥輞輬輟輜輳輻輯轀輸轡轅轄輾轆轍轔辭辯辮邊遼達遷過邁運還這進遠違連遲邇逕跡適選遜遞邐邏遺遙鄧鄺鄔郵鄒鄴鄰鬱郤郟鄶鄭鄆酈鄖鄲醞醱醬釅釃釀釋里钜鑒鑾鏨釓釔針釘釗釙釕釷釺釧釤鈒釩釣鍆釹鍚釵鈃鈣鈈鈦鈍鈔鍾鈉鋇鋼鈑鈐鑰欽鈞鎢鉤鈧鈁鈥鈄鈕鈀鈺錢鉦鉗鈷缽鈳鉕鈽鈸鉞鑽鉬鉭鉀鈿鈾鐵鉑鈴鑠鉛鉚鈰鉉鉈鉍鈹鐸鉶銬銠鉺銪鋏鋣鐃銍鐺銅鋁銱銦鎧鍘銖銑鋌銩銛鏵銓鉿銚鉻銘錚銫鉸銥鏟銃鐋銨銀銣鑄鐒鋪鋙錸鋱鏈鏗銷鎖鋰鋥鋤鍋鋯鋨鏽銼鋝鋒鋅鋶鐦鐧銳銻鋃鋟鋦錒錆鍺錯錨錡錁錕錩錫錮鑼錘錐錦鍁錈錇錟錠鍵鋸錳錙鍥鍈鍇鏘鍶鍔鍤鍬鍾鍛鎪鍠鍰鎄鍍鎂鏤鎡鏌鎮鎛鎘鑷鐫鎳鎿鎦鎬鎊鎰鎔鏢鏜鏍鏰鏞鏡鏑鏃鏇鏐鐔钁鐐鏷鑥鐓鑭鐠鑹鏹鐙鑊鐳鐶鐲鐮鐿鑔鑣鑞鑲長門閂閃閆閈閉問闖閏闈閑閎間閔閌悶閘鬧閨聞闥閩閭闓閥閣閡閫鬮閱閬闍閾閹閶鬩閿閽閻閼闡闌闃闠闊闋闔闐闒闕闞闤隊陽陰陣階際陸隴陳陘陝隉隕險隨隱隸雋難雛讎靂霧霽黴靄靚靜靨韃鞽韉韝韋韌韍韓韙韞韜韻頁頂頃頇項順須頊頑顧頓頎頒頌頏預顱領頗頸頡頰頲頜潁熲頦頤頻頮頹頷頴穎顆題顒顎顓顏額顳顢顛顙顥纇顫顬顰顴風颺颭颮颯颶颸颼颻飀飄飆飆飛饗饜飣饑飥餳飩餼飪飫飭飯飲餞飾飽飼飿飴餌饒餉餄餎餃餏餅餑餖餓餘餒餕餜餛餡館餷饋餶餿饞饁饃餺餾饈饉饅饊饌饢馬馭馱馴馳驅馹駁驢駔駛駟駙駒騶駐駝駑駕驛駘驍罵駰驕驊駱駭駢驫驪騁驗騂駸駿騏騎騍騅騌驌驂騙騭騤騷騖驁騮騫騸驃騾驄驏驟驥驦驤髏髖髕鬢魘魎魚魛魢魷魨魯魴魺鮁鮃鯰鱸鮋鮓鮒鮊鮑鱟鮍鮐鮭鮚鮳鮪鮞鮦鰂鮜鱠鱭鮫鮮鮺鯗鱘鯁鱺鰱鰹鯉鰣鰷鯀鯊鯇鮶鯽鯒鯖鯪鯕鯫鯡鯤鯧鯝鯢鯰鯛鯨鯵鯴鯔鱝鰈鰏鱨鯷鰮鰃鰓鱷鰍鰒鰉鰁鱂鯿鰠鼇鰭鰨鰥鰩鰟鰜鰳鰾鱈鱉鰻鰵鱅鰼鱖鱔鱗鱒鱯鱤鱧鱣鳥鳩雞鳶鳴鳲鷗鴉鶬鴇鴆鴣鶇鸕鴨鴞鴦鴒鴟鴝鴛鴬鴕鷥鷙鴯鴰鵂鴴鵃鴿鸞鴻鵐鵓鸝鵑鵠鵝鵒鷳鵜鵡鵲鶓鵪鶤鵯鵬鵮鶉鶊鵷鷫鶘鶡鶚鶻鶿鶥鶩鷊鷂鶲鶹鶺鷁鶼鶴鷖鸚鷓鷚鷯鷦鷲鷸鷺鸇鷹鸌鸏鸛鸘鹺麥麩黃黌黶黷黲黽黿鼂鼉鞀鼴齇齊齏齒齔齕齗齟齡齙齠齜齦齬齪齲齷龍龔龕龜誌制谘範鬆冇嚐嘗鬨準鐘彆閒乾儘臟拚作".toCharArray(); - char[] UTF8S = "万与丑专业丛东丝丢两严丧个丬丰临为丽举么义乌乐乔习乡书买乱争于亏云亘亚产亩亲亵亸亿仅从仑仓仪们价众优伙会伛伞伟传伤伥伦伧伪伫体余佣佥侠侣侥侦侧侨侩侪侬俣俦俨俩俪俭债倾偬偻偾偿傥傧储傩儿兑兖党兰关兴兹养兽冁内冈册写军农冢冯冲决况冻净凄凉凌减凑凛几凤凫凭凯击凼凿刍划刘则刚创删别刬刭刽刿剀剂剐剑剥剧劝办务劢动励劲劳势勋勐勚匀匦匮区医华协单卖卢卤卧卫却卺厂厅历厉压厌厍厕厢厣厦厨厩厮县参叆叇双发变叙叠叶号叹叽吁后吓吕吗吣吨听启吴呒呓呕呖呗员呙呛呜咏咔咙咛咝咤咴咸哌响哑哒哓哔哕哗哙哜哝哟唛唝唠唡唢唣唤唿啧啬啭啮啰啴啸喷喽喾嗫呵嗳嘘嘤嘱噜噼嚣嚯团园囱围囵国图圆圣圹场坂坏块坚坛坜坝坞坟坠垄垅垆垒垦垧垩垫垭垯垱垲垴埘埙埚埝埯堑堕塆墙壮声壳壶壸处备复够头夸夹夺奁奂奋奖奥妆妇妈妩妪妫姗娄娅娆娇娈娱娲娴婳婴婵婶媪嫒嫔嫱嬷孙学孪宁宝实宠审宪宫宽宾寝对寻导寿将尔尘尧尴尸尽层屃屉届属屡屦屿岁岂岖岗岘岙岚岛岭岽岿峃峄峡峣峤峥峦崂崃崄崭嵘嵚嵛嵝嵴巅巩巯币帅师帏帐帘帜带帧帮帱帻帼幂幞干并广庄庆庐庑库应庙庞废庼廪开异弃张弥弪弯弹强归当录彟彦彻径徕御忆忏忧忾怀态怂怃怄怅怆怜总怼怿恋恳恶恸恹恺恻恼恽悦悫悬悭悯惊惧惨惩惫惬惭惮惯愍愠愤愦愿慑慭憷懑懒懔戆戋戏戗战戬户扎扑扦执扩扪扫扬扰抚抛抟抠抡抢护报担拟拢拣拥拦拧拨择挂挚挛挜挝挞挟挠挡挢挣挤挥挦捞损捡换捣据捻掳掴掷掸掺掼揸揽揿搀搁搂搅携摄摅摆摇摈摊撄撑撵撷撸撺擞攒敌敛数斋斓斗斩断无旧时旷旸昙昼昽显晋晒晓晔晕晖暂暧札术朴机杀杂权条来杨杩杰极构枞枢枣枥枧枨枪枫枭柜柠柽栀栅标栈栉栊栋栌栎栏树栖样栾桊桠桡桢档桤桥桦桧桨桩梦梼梾检棂椁椟椠椤椭楼榄榇榈榉槚槛槟槠横樯樱橥橱橹橼檐檩欢欤欧歼殁殇残殒殓殚殡殴毁毂毕毙毡毵氇气氢氩氲汇汉污汤汹沓沟没沣沤沥沦沧沨沩沪沵泞泪泶泷泸泺泻泼泽泾洁洒洼浃浅浆浇浈浉浊测浍济浏浐浑浒浓浔浕涂涌涛涝涞涟涠涡涢涣涤润涧涨涩淀渊渌渍渎渐渑渔渖渗温游湾湿溃溅溆溇滗滚滞滟滠满滢滤滥滦滨滩滪潆潇潋潍潜潴澜濑濒灏灭灯灵灾灿炀炉炖炜炝点炼炽烁烂烃烛烟烦烧烨烩烫烬热焕焖焘煅煳熘爱爷牍牦牵牺犊强状犷犸犹狈狍狝狞独狭狮狯狰狱狲猃猎猕猡猪猫猬献獭玑玙玚玛玮环现玱玺珉珏珐珑珰珲琎琏琐琼瑶瑷璇璎瓒瓮瓯电画畅畲畴疖疗疟疠疡疬疮疯疱疴痈痉痒痖痨痪痫痴瘅瘆瘗瘘瘪瘫瘾瘿癞癣癫癯皑皱皲盏盐监盖盗盘眍眦眬着睁睐睑瞒瞩矫矶矾矿砀码砖砗砚砜砺砻砾础硁硅硕硖硗硙硚确硷碍碛碜碱碹磙礼祎祢祯祷祸禀禄禅离秃秆种积称秽秾稆税稣稳穑穷窃窍窑窜窝窥窦窭竖竞笃笋笔笕笺笼笾筑筚筛筜筝筹签简箓箦箧箨箩箪箫篑篓篮篱簖籁籴类籼粜粝粤粪粮糁糇紧絷纟纠纡红纣纤纥约级纨纩纪纫纬纭纮纯纰纱纲纳纴纵纶纷纸纹纺纻纼纽纾线绀绁绂练组绅细织终绉绊绋绌绍绎经绐绑绒结绔绕绖绗绘给绚绛络绝绞统绠绡绢绣绤绥绦继绨绩绪绫绬续绮绯绰绱绲绳维绵绶绷绸绹绺绻综绽绾绿缀缁缂缃缄缅缆缇缈缉缊缋缌缍缎缏缐缑缒缓缔缕编缗缘缙缚缛缜缝缞缟缠缡缢缣缤缥缦缧缨缩缪缫缬缭缮缯缰缱缲缳缴缵罂网罗罚罢罴羁羟羡翘翙翚耢耧耸耻聂聋职聍联聩聪肃肠肤肷肾肿胀胁胆胜胧胨胪胫胶脉脍脏脐脑脓脔脚脱脶脸腊腌腘腭腻腼腽腾膑臜舆舣舰舱舻艰艳艹艺节芈芗芜芦苁苇苈苋苌苍苎苏苘苹茎茏茑茔茕茧荆荐荙荚荛荜荞荟荠荡荣荤荥荦荧荨荩荪荫荬荭荮药莅莜莱莲莳莴莶获莸莹莺莼萚萝萤营萦萧萨葱蒇蒉蒋蒌蓝蓟蓠蓣蓥蓦蔷蔹蔺蔼蕲蕴薮藁藓虏虑虚虫虬虮虽虾虿蚀蚁蚂蚕蚝蚬蛊蛎蛏蛮蛰蛱蛲蛳蛴蜕蜗蜡蝇蝈蝉蝎蝼蝾螀螨蟏衅衔补衬衮袄袅袆袜袭袯装裆裈裢裣裤裥褛褴襁襕见观觃规觅视觇览觉觊觋觌觍觎觏觐觑觞触觯詟誉誊讠计订讣认讥讦讧讨让讪讫训议讯记讱讲讳讴讵讶讷许讹论讻讼讽设访诀证诂诃评诅识诇诈诉诊诋诌词诎诏诐译诒诓诔试诖诗诘诙诚诛诜话诞诟诠诡询诣诤该详诧诨诩诪诫诬语诮误诰诱诲诳说诵诶请诸诹诺读诼诽课诿谀谁谂调谄谅谆谇谈谊谋谌谍谎谏谐谑谒谓谔谕谖谗谘谙谚谛谜谝谞谟谠谡谢谣谤谥谦谧谨谩谪谫谬谭谮谯谰谱谲谳谴谵谶谷豮贝贞负贠贡财责贤败账货质贩贪贫贬购贮贯贰贱贲贳贴贵贶贷贸费贺贻贼贽贾贿赀赁赂赃资赅赆赇赈赉赊赋赌赍赎赏赐赑赒赓赔赕赖赗赘赙赚赛赜赝赞赟赠赡赢赣赪赵赶趋趱趸跃跄跖跞践跶跷跸跹跻踊踌踪踬踯蹑蹒蹰蹿躏躜躯车轧轨轩轪轫转轭轮软轰轱轲轳轴轵轶轷轸轹轺轻轼载轾轿辀辁辂较辄辅辆辇辈辉辊辋辌辍辎辏辐辑辒输辔辕辖辗辘辙辚辞辩辫边辽达迁过迈运还这进远违连迟迩迳迹适选逊递逦逻遗遥邓邝邬邮邹邺邻郁郄郏郐郑郓郦郧郸酝酦酱酽酾酿释里鉅鉴銮錾钆钇针钉钊钋钌钍钎钏钐钑钒钓钔钕钖钗钘钙钚钛钝钞钟钠钡钢钣钤钥钦钧钨钩钪钫钬钭钮钯钰钱钲钳钴钵钶钷钸钹钺钻钼钽钾钿铀铁铂铃铄铅铆铈铉铊铋铍铎铏铐铑铒铕铗铘铙铚铛铜铝铞铟铠铡铢铣铤铥铦铧铨铪铫铬铭铮铯铰铱铲铳铴铵银铷铸铹铺铻铼铽链铿销锁锂锃锄锅锆锇锈锉锊锋锌锍锎锏锐锑锒锓锔锕锖锗错锚锜锞锟锠锡锢锣锤锥锦锨锩锫锬锭键锯锰锱锲锳锴锵锶锷锸锹锺锻锼锽锾锿镀镁镂镃镆镇镈镉镊镌镍镎镏镐镑镒镕镖镗镙镚镛镜镝镞镟镠镡镢镣镤镥镦镧镨镩镪镫镬镭镮镯镰镱镲镳镴镶长门闩闪闫闬闭问闯闰闱闲闳间闵闶闷闸闹闺闻闼闽闾闿阀阁阂阃阄阅阆阇阈阉阊阋阌阍阎阏阐阑阒阓阔阕阖阗阘阙阚阛队阳阴阵阶际陆陇陈陉陕陧陨险随隐隶隽难雏雠雳雾霁霉霭靓静靥鞑鞒鞯鞴韦韧韨韩韪韫韬韵页顶顷顸项顺须顼顽顾顿颀颁颂颃预颅领颇颈颉颊颋颌颍颎颏颐频颒颓颔颕颖颗题颙颚颛颜额颞颟颠颡颢颣颤颥颦颧风飏飐飑飒飓飔飕飖飗飘飙飚飞飨餍饤饥饦饧饨饩饪饫饬饭饮饯饰饱饲饳饴饵饶饷饸饹饺饻饼饽饾饿馀馁馂馃馄馅馆馇馈馉馊馋馌馍馎馏馐馑馒馓馔馕马驭驮驯驰驱驲驳驴驵驶驷驸驹驺驻驼驽驾驿骀骁骂骃骄骅骆骇骈骉骊骋验骍骎骏骐骑骒骓骔骕骖骗骘骙骚骛骜骝骞骟骠骡骢骣骤骥骦骧髅髋髌鬓魇魉鱼鱽鱾鱿鲀鲁鲂鲄鲅鲆鲇鲈鲉鲊鲋鲌鲍鲎鲏鲐鲑鲒鲓鲔鲕鲖鲗鲘鲙鲚鲛鲜鲝鲞鲟鲠鲡鲢鲣鲤鲥鲦鲧鲨鲩鲪鲫鲬鲭鲮鲯鲰鲱鲲鲳鲴鲵鲶鲷鲸鲹鲺鲻鲼鲽鲾鲿鳀鳁鳂鳃鳄鳅鳆鳇鳈鳉鳊鳋鳌鳍鳎鳏鳐鳑鳒鳓鳔鳕鳖鳗鳘鳙鳛鳜鳝鳞鳟鳠鳡鳢鳣鸟鸠鸡鸢鸣鸤鸥鸦鸧鸨鸩鸪鸫鸬鸭鸮鸯鸰鸱鸲鸳鸴鸵鸶鸷鸸鸹鸺鸻鸼鸽鸾鸿鹀鹁鹂鹃鹄鹅鹆鹇鹈鹉鹊鹋鹌鹍鹎鹏鹐鹑鹒鹓鹔鹕鹖鹗鹘鹚鹛鹜鹝鹞鹟鹠鹡鹢鹣鹤鹥鹦鹧鹨鹩鹪鹫鹬鹭鹯鹰鹱鹲鹳鹴鹾麦麸黄黉黡黩黪黾鼋鼌鼍鼗鼹齄齐齑齿龀龁龂龃龄龅龆龇龈龉龊龋龌龙龚龛龟志制咨范松冇尝尝闹准钟彆闲干尽脏拼作".toCharArray(); - for (int i = 0, n = UTF8T.length; i < n; ++i) S2T.put(UTF8S[i], UTF8T[i]); - } - - public static String get(String text) { - if (!trans || TextUtils.isEmpty(text)) return text; - char[] chars = text.toCharArray(); - for (int i = 0; i < chars.length; ++i) { - Character found = S2T.get(chars[i]); - if (found != null) chars[i] = found; - } - return String.valueOf(chars); - } -} diff --git a/app/src/main/java/com/github/catvod/utils/Misc.java b/app/src/main/java/com/github/catvod/utils/Utils.java similarity index 68% rename from app/src/main/java/com/github/catvod/utils/Misc.java rename to app/src/main/java/com/github/catvod/utils/Utils.java index c2dcac95..157d3a34 100644 --- a/app/src/main/java/com/github/catvod/utils/Misc.java +++ b/app/src/main/java/com/github/catvod/utils/Utils.java @@ -10,21 +10,17 @@ import android.webkit.ValueCallback; import android.webkit.WebView; import android.webkit.WebViewClient; -import com.github.catvod.crawler.SpiderDebug; import com.github.catvod.spider.Init; -import org.json.JSONException; -import org.json.JSONObject; - import java.math.BigInteger; import java.security.MessageDigest; import java.util.Arrays; import java.util.List; import java.util.Locale; -public class Misc { +public class Utils { - public static final String CHROME = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"; + public static final String CHROME = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36"; public static boolean isVip(String url) { List hosts = Arrays.asList("iqiyi.com", "v.qq.com", "youku.com", "le.com", "tudou.com", "mgtv.com", "sohu.com", "acfun.cn", "bilibili.com", "baofeng.com", "pptv.com"); @@ -33,6 +29,7 @@ public class Misc { } public static boolean isVideoFormat(String url) { + if (url.contains("url=http") || url.contains(".js") || url.contains(".css") || url.contains(".html")) return false; return Sniffer.RULE.matcher(url).find(); } @@ -41,7 +38,7 @@ public class Misc { } public static String getSize(double size) { - if (size == 0) return ""; + if (size <= 0) return ""; if (size > 1024 * 1024 * 1024 * 1024.0) { size /= (1024 * 1024 * 1024 * 1024.0); return String.format(Locale.getDefault(), "%.2f%s", size, "TB"); @@ -58,51 +55,19 @@ public class Misc { } public static String fixUrl(String base, String src) { - try { - if (src.startsWith("//")) { - Uri parse = Uri.parse(base); - src = parse.getScheme() + ":" + src; - } else if (!src.contains("://")) { - Uri parse = Uri.parse(base); - src = parse.getScheme() + "://" + parse.getHost() + src; - } - } catch (Exception e) { - SpiderDebug.log(e); + if (src.startsWith("//")) { + Uri parse = Uri.parse(base); + return parse.getScheme() + ":" + src; + } else if (!src.contains("://")) { + Uri parse = Uri.parse(base); + return parse.getScheme() + "://" + parse.getHost() + src; + } else { + return src; } - return src; } - public static JSONObject fixJsonVodHeader(JSONObject headers, String input, String url) throws JSONException { - if (headers == null) headers = new JSONObject(); - if (input.contains("www.mgtv.com")) { - headers.put("Referer", ""); - headers.put("User-Agent", "Mozilla/5.0"); - } else if (url.contains("titan.mgtv")) { - headers.put("Referer", ""); - headers.put("User-Agent", "Mozilla/5.0"); - } else if (input.contains("bilibili")) { - headers.put("Referer", "https://www.bilibili.com/"); - headers.put("User-Agent", Misc.CHROME); - } - return headers; - } - - public static JSONObject jsonParse(String input, String json) throws JSONException { - JSONObject jsonPlayData = new JSONObject(json); - String url = jsonPlayData.getString("url"); - if (url.startsWith("//")) url = "https:" + url; - if (!url.startsWith("http")) return null; - if (url.equals(input)) if (isVip(url) || !isVideoFormat(url)) return null; - JSONObject headers = new JSONObject(); - String ua = jsonPlayData.optString("user-agent", ""); - if (ua.trim().length() > 0) headers.put("User-Agent", ua); - String referer = jsonPlayData.optString("referer", ""); - if (referer.trim().length() > 0) headers.put("Referer", referer); - headers = Misc.fixJsonVodHeader(headers, input, url); - JSONObject taskResult = new JSONObject(); - taskResult.put("header", headers); - taskResult.put("url", url); - return taskResult; + public static String removeExt(String text) { + return text.contains(".") ? text.substring(0, text.lastIndexOf(".")) : text; } public static String substring(String text) { @@ -118,7 +83,13 @@ public class Misc { } public static String getVar(String data, String param) { - for (String var : data.split("var")) if (var.contains(param)) return var.split("'")[1]; + for (String var : data.split("var")) if (var.contains(param)) return checkVar(var); + return ""; + } + + private static String checkVar(String var) { + if (var.contains("'")) return var.split("'")[1]; + if (var.contains("\"")) return var.split("\"")[1]; return ""; } diff --git a/gradle.properties b/gradle.properties index dab7c28b..7ace3705 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,7 +6,7 @@ # http://www.gradle.org/docs/current/userguide/build_environment.html # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +org.gradle.jvmargs=-Xmx4096m -Dfile.encoding=UTF-8 # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects @@ -15,7 +15,9 @@ org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 # Android operating system, and which are packaged with your app"s APK # https://developer.android.com/topic/libraries/support-library/androidx-rn android.useAndroidX=true +android.enableJetifier=true # Enables namespacing of each library's R class so that its R class includes only the # resources declared in the library itself and none from the library's dependencies, # thereby reducing the size of the R class for that library -android.nonTransitiveRClass=true \ No newline at end of file +android.nonTransitiveRClass=true +clientId=76917ccccd4441c39457a04f6084fb2f \ No newline at end of file diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 109c2ad0..32b63250 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 dd7c88d3..55d07ba5 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -a84fef826cb82da525469e8acf1e7d9a +9eb909e7a180e28b617c5fd15bda5b22 diff --git a/json/adult.json b/json/adult.json index 7b671c41..6fceb7cd 100644 --- a/json/adult.json +++ b/json/adult.json @@ -1,31 +1,7 @@ { - "spider": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;a84fef826cb82da525469e8acf1e7d9a", + "spider": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;9eb909e7a180e28b617c5fd15bda5b22", "wallpaper": "https://gao.chuqiuyu.tk", - "lives": [ - { - "name": "直播", - "type": 0, - "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/txt/adult.txt" - } - ], "sites": [ - { - "key": "AList", - "name": "AList", - "type": 3, - "api": "csp_AList", - "searchable": 1, - "filterable": 1, - "switchable": 0, - "ext": { - "drives": [ - { - "name": "木偶", - "server": "https://www.kugutsu.ml" - } - ] - } - }, { "key": "泥巴", "name": "泥巴", @@ -610,8 +586,7 @@ "api": "csp_Push", "searchable": 1, "filterable": 1, - "switchable": 0, - "ext": "http://我不是.肥猫.love:63/token.php" + "changeable": 0 } ] } \ No newline at end of file diff --git a/json/ali.json b/json/ali.json new file mode 100644 index 00000000..f48ec002 --- /dev/null +++ b/json/ali.json @@ -0,0 +1,70 @@ +{ + "sites": [ + { + "key": "紙條", + "name": "紙條", + "type": 3, + "api": "csp_Paper", + "searchable": 1, + "filterable": 1, + "changeable": 0, + "ext": "影視天下第一", + "jar": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar" + }, + { + "key": "易搜", + "name": "易搜", + "type": 3, + "api": "csp_YiSo", + "searchable": 1, + "filterable": 0, + "changeable": 0, + "ext": "影視天下第一", + "jar": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar" + }, + { + "key": "盤搜", + "name": "盤搜", + "type": 3, + "api": "csp_PanSou", + "searchable": 1, + "filterable": 0, + "changeable": 0, + "ext": "影視天下第一", + "jar": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar" + }, + { + "key": "UP雲搜", + "name": "UP雲搜", + "type": 3, + "api": "csp_UpYun", + "searchable": 1, + "filterable": 0, + "changeable": 0, + "ext": "影視天下第一", + "jar": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar" + }, + { + "key": "找資源", + "name": "找資源", + "type": 3, + "api": "csp_Zhaozy", + "searchable": 1, + "filterable": 0, + "changeable": 0, + "ext": "影視天下第一$$$test2$$$test2", + "jar": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar" + }, + { + "key": "push_agent", + "name": "推送", + "type": 3, + "api": "csp_Push", + "searchable": 1, + "filterable": 0, + "changeable": 0, + "ext": "影視天下第一", + "jar": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar" + } + ] +} \ No newline at end of file diff --git a/json/alist.json b/json/alist.json index 8c707608..61ca182e 100644 --- a/json/alist.json +++ b/json/alist.json @@ -1,29 +1,10 @@ { + "vodPic": "https://s1.ax1x.com/2023/04/04/pp5M5Jx.png", "drives": [ { "name": "小雅", "server": "http://alist.xiaoya.pro" }, - { - "name": "杜比", - "server": "https://dubi.tk" - }, - { - "name": "帥鵬", - "server": "https://hi.shuaipeng.wang" - }, - { - "name": "星夢", - "server": "https://pan.bashroot.top" - }, - { - "name": "梓澪", - "server": "https://zi0.cc" - }, - { - "name": "米奇", - "server": "https://anime.mqmmw.ga" - }, { "name": "觸光", "server": "https://pan.ichuguang.com" @@ -37,20 +18,16 @@ "server": "https://al.chirmyram.com" }, { - "name": "雲播放", - "server": "https://quanzi.laoxianghuijia.cn" - }, - { - "name": "姬路白雪", - "server": "https://pan.jlbx.xyz" + "name": "米奇", + "server": "https://anime.mqmmw.ga" }, { "name": "神族九帝", "server": "https://alist.shenzjd.com" }, { - "name": "資源小站", - "server": "https://960303.xyz" + "name": "梓澪", + "server": "https://zi0.cc" } ] -} \ No newline at end of file +} diff --git a/json/bili.json b/json/bili.json index ef2015da..b7881a12 100644 --- a/json/bili.json +++ b/json/bili.json @@ -1,5 +1,5 @@ { - "cookie": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/txt/cookie.txt", + "cookie": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/txt/cookie.txt", "classes": [ { "type_name": "帕梅拉", diff --git a/json/config.json b/json/config.json index b7395283..17ddafec 100644 --- a/json/config.json +++ b/json/config.json @@ -1,15 +1,6 @@ { - "spider": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;a84fef826cb82da525469e8acf1e7d9a", - "wallpaper": "http://www.kf666888.cn/api/tvbox/img", - "lives": [ - { - "name": "直播", - "type": 1, - "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/json/live.json", - "epg": "http://epg.51zmt.top:8000/api/diyp/?ch={epg}&date={date}", - "logo": "http://epg.51zmt.top:8000/{logo}" - } - ], + "spider": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;9eb909e7a180e28b617c5fd15bda5b22", + "wallpaper": "http://饭太硬.ga/深色壁纸/api.php", "sites": [ { "key": "AList", @@ -18,8 +9,18 @@ "api": "csp_AList", "searchable": 1, "filterable": 1, - "switchable": 0, - "ext": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/json/alist.json" + "changeable": 0, + "ext": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/json/alist.json" + }, + { + "key": "WebDAV", + "name": "WebDAV", + "type": 3, + "api": "csp_WebDAV", + "searchable": 1, + "filterable": 1, + "changeable": 0, + "ext": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/json/webdav.json" }, { "key": "哔哩", @@ -28,8 +29,8 @@ "api": "csp_Bili", "searchable": 1, "filterable": 1, - "switchable": 0, - "ext": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/json/bili.json" + "changeable": 0, + "ext": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/json/bili.json" }, { "key": "泥巴", @@ -38,57 +39,17 @@ "api": "csp_NiNi", "searchable": 1, "filterable": 1, - "switchable": 1 + "changeable": 1 }, { - "key": "快播", - "name": "快播", - "type": 1, - "api": "https://www.kuaibozy.com/api.php/provide/vod/", + "key": "獨播", + "name": "獨播", + "type": 3, + "api": "csp_XPathMacFilter", "searchable": 1, - "filterable": 0, - "switchable": 1, - "categories": [ - "动漫", - "国产剧", - "日韩剧", - "港台剧", - "欧美剧", - "泰剧", - "动作片", - "喜剧片", - "爱情片", - "科幻片", - "恐怖片", - "剧情片", - "战争片", - "纪录片", - "综艺" - ] - }, - { - "key": "百度", - "name": "百度", - "type": 1, - "api": "https://api.apibdzy.com/api.php/provide/vod/", - "searchable": 1, - "filterable": 0, - "switchable": 1, - "categories": [ - "国产动漫", - "日韩动漫", - "大陆剧", - "欧美剧", - "韩剧", - "日剧", - "动作片", - "喜剧片", - "爱情片", - "科幻片", - "恐怖片", - "剧情片", - "战争片" - ] + "filterable": 1, + "changeable": 1, + "ext": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/json/duboku.json" }, { "key": "櫻花", @@ -97,7 +58,7 @@ "api": "csp_Ying", "searchable": 1, "filterable": 1, - "switchable": 1 + "changeable": 1 }, { "key": "巴士", @@ -106,7 +67,7 @@ "api": "csp_Dm84", "searchable": 1, "filterable": 1, - "switchable": 1 + "changeable": 1 }, { "key": "異界", @@ -115,7 +76,7 @@ "api": "csp_Ysj", "searchable": 1, "filterable": 1, - "switchable": 1 + "changeable": 1 }, { "key": "紙條", @@ -124,8 +85,16 @@ "api": "csp_Paper", "searchable": 1, "filterable": 1, - "switchable": 0, - "ext": "http://我不是.肥猫.love:63/token.php" + "changeable": 0 + }, + { + "key": "七夜", + "name": "七夜", + "type": 3, + "api": "csp_Dovx", + "searchable": 1, + "filterable": 0, + "changeable": 0 }, { "key": "易搜", @@ -134,8 +103,7 @@ "api": "csp_YiSo", "searchable": 1, "filterable": 0, - "switchable": 0, - "ext": "http://我不是.肥猫.love:63/token.php" + "changeable": 0 }, { "key": "盤搜", @@ -144,8 +112,7 @@ "api": "csp_PanSou", "searchable": 1, "filterable": 0, - "switchable": 0, - "ext": "http://我不是.肥猫.love:63/token.php" + "changeable": 0 }, { "key": "UP雲搜", @@ -154,8 +121,7 @@ "api": "csp_UpYun", "searchable": 1, "filterable": 0, - "switchable": 0, - "ext": "http://我不是.肥猫.love:63/token.php" + "changeable": 0 }, { "key": "找資源", @@ -164,18 +130,8 @@ "api": "csp_Zhaozy", "searchable": 1, "filterable": 0, - "switchable": 0, - "ext": "http://我不是.肥猫.love:63/token.php" - }, - { - "key": "Live", - "name": "直播", - "type": 3, - "api": "csp_Live", - "searchable": 0, - "filterable": 0, - "switchable": 0, - "ext": "2000" + "changeable": 0, + "ext": "影視天下第一$$$test2$$$test2" }, { "key": "push_agent", @@ -184,8 +140,7 @@ "api": "csp_Push", "searchable": 1, "filterable": 0, - "switchable": 0, - "ext": "http://我不是.肥猫.love:63/token.php" + "changeable": 0 } ] -} \ No newline at end of file +} diff --git a/json/duboku.json b/json/duboku.json new file mode 100644 index 00000000..a58e0f16 --- /dev/null +++ b/json/duboku.json @@ -0,0 +1,772 @@ +{ + "author": "takagen99", + "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36", + "homeUrl": "https://www.duboku.tv/", + "dcVipFlag": "true", + "dcPlayUrl": "true", + "cateNode": "//ul[contains(@class,'nav-menu')]/li/a[contains(@href, 'vodtype')]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/vodtype/(\\w+).html", + "cateManual": { + "陆剧": "13", + "日韩剧": "15", + "短剧": "21", + "英美剧": "16", + "台泰剧": "14", + "港剧": "20", + "综艺": "3", + "动漫": "4" + }, + "homeVodNode": "//ul[contains(@class,'myui-vodlist')]/li/div/a", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/voddetail/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "\\S+(http\\S+)", + "homeVodMark": "//span[contains(@class,'pic-text')]/text()", + "cateUrl": "https://www.duboku.tv/vodshow/{cateId}-{area}-{by}------{catePg}---{year}.html", + "cateVodNode": "//ul[contains(@class,'myui-vodlist')]/li/div/a", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/voddetail/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodImgR": "\\S+(http\\S+)", + "cateVodMark": "//span[contains(@class,'pic-text')]/text()", + "dtUrl": "https://my.duboku.vip/voddetail/{vid}.html", + "dtNode": "//body", + "dtName": "//div[contains(@class,'myui-content__thumb')]/a/@title", + "dtNameR": "", + "dtImg": "//div[contains(@class,'myui-content__thumb')]/a/img/@data-original", + "dtImgR": "", + "dtCate": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '分类')]/following-sibling::a/text()", + "dtYear": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '年份')]/following-sibling::a/text()", + "dtArea": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '地区')]/following-sibling::a/text()", + "dtMark": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '更新')]/following-sibling::a/text()", + "dtDirector": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '导演')]/following-sibling::a/text()", + "dtActor": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '主演')]/following-sibling::a/text()", + "dtDesc": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '简介')]/following-sibling::a/text()", + "dtFromNode": "//ul[contains(@class,'nav-tabs')]/li/a", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//ul[contains(@class,'myui-content__list')]", + "dtUrlSubNode": "/li/a", + "dtUrlId": "/@href", + "dtUrlIdR": "/vodplay/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://my.duboku.vip/vodplay/{playUrl}.html", + "playUa": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36", + "playReferer": "https://www.duboku.tv/", + "searchUrl": "https://www.duboku.tv/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "", + "filter": { + "13": [ + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "14": [ + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "16": [ + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "15": [ + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "2": [ + { + "key": "cateId", + "name": "类型", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "陆剧", + "v": "13" + }, + { + "n": "日韩剧", + "v": "15" + }, + { + "n": "英美剧", + "v": "16" + }, + { + "n": "台泰剧", + "v": "14" + }, + { + "n": "港剧", + "v": "20" + } + ] + }, + { + "key": "area", + "name": "地区", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "内地", + "v": "内地" + }, + { + "n": "韩国", + "v": "韩国" + }, + { + "n": "香港", + "v": "香港" + }, + { + "n": "台湾", + "v": "台湾" + }, + { + "n": "美国", + "v": "美国" + }, + { + "n": "英国", + "v": "英国" + }, + { + "n": "巴西", + "v": "巴西" + }, + { + "n": "西班牙", + "v": "西班牙" + }, + { + "n": "泰国", + "v": "泰国" + }, + { + "n": "德国", + "v": "德国" + }, + { + "n": "法国", + "v": "法国" + }, + { + "n": "日本", + "v": "日本" + }, + { + "n": "荷兰", + "v": "荷兰" + } + ] + }, + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "3": [ + { + "key": "area", + "name": "地区", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "内地", + "v": "内地" + }, + { + "n": "香港", + "v": "香港" + }, + { + "n": "台湾", + "v": "台湾" + }, + { + "n": "韩国", + "v": "韩国" + }, + { + "n": "美国", + "v": "美国" + } + ] + }, + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "4": [ + { + "key": "area", + "name": "地区", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "国产", + "v": "国产" + }, + { + "n": "日本", + "v": "日本" + }, + { + "n": "美国", + "v": "美国" + }, + { + "n": "法国", + "v": "法国" + }, + { + "n": "其他", + "v": "其他" + } + ] + }, + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "20": [ + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "21": [ + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ] + } +} \ No newline at end of file diff --git a/json/live.json b/json/live.json deleted file mode 100644 index cf9d694d..00000000 --- a/json/live.json +++ /dev/null @@ -1,10869 +0,0 @@ -[ - { - "channel": [ - { - "urls": [ - "http://play-live.ifeng.com/live/06OLEGEGM4G.m3u8", - "http://playtv-live.ifeng.com/live/06OLEGEGM4G.m3u8", - "http://playtv-live.ifeng.com/live/06OLEGEGM4G_tv1.m3u8", - "http://playtv-live.ifeng.com/live/06OLEGEGM4G_tv2.m3u8", - "http://playtv-live.ifeng.com:80/live/06OLEGEGM4G.m3u8", - "http://playtv-live.ifeng.com:80/live/06OLEGEGM4G_tv1.m3u8", - "http://playtv-live.ifeng.com:80/live/06OLEGEGM4G_tv2.m3u8", - "https://playtv-live.ifeng.com/live/06OLEGEGM4G_tv1.m3u8", - "https://playtv-live.ifeng.com/live/06OLEGEGM4G_tv2.m3u8" - ], - "number": "001", - "logo": "tb1/gt/fenghuangzhongwen.png", - "epg": "凤凰中文", - "name": "凤凰中文" - }, - { - "urls": [ - "http://play-live.ifeng.com/live/06OLEEWQKN4.m3u8", - "http://play-live.ifeng.com/live/06OLEEWQKN4.m3u8", - "http://playtv-live.ifeng.com/live/06OLEEWQKN4.m3u8", - "http://playtv-live.ifeng.com/live/06OLEEWQKN4_tv1.m3u8", - "http://playtv-live.ifeng.com/live/06OLEEWQKN4_tv2.m3u8", - "http://playtv-live.ifeng.com:80/live/06OLEEWQKN4.m3u8", - "http://playtv-live.ifeng.com:80/live/06OLEEWQKN4_tv1.m3u8", - "http://playtv-live.ifeng.com:80/live/06OLEEWQKN4_tv2.m3u8", - "https://playtv-live.ifeng.com/live/06OLEEWQKN4.m3u8", - "https://playtv-live.ifeng.com/live/06OLEEWQKN4_tv1.m3u8", - "https://playtv-live.ifeng.com/live/06OLEEWQKN4_tv2.m3u8" - ], - "number": "002", - "logo": "tb1/gt/fenghuangzixun.png", - "epg": "凤凰资讯", - "name": "凤凰资讯" - }, - { - "urls": [ - "http://120.84.96.120:808/hls/81/index.m3u8", - "http://120.84.96.126:808/hls/81/index.m3u8", - "http://120.84.96.73:808/hls/81/index.m3u8", - "http://120.84.96.85:808/hls/81/index.m3u8", - "http://120.84.96.89:808/hls/81/index.m3u8", - "http://120.84.96.96:808/hls/81/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888888/224/3221226251/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226251/index.m3u8", - "http://zb.688768.xyz/jiudian/jddb.php?member=liubwdefd34&playurl=http://120.84.96.42:808/hls/81/index.m3u8" - ], - "number": "003", - "logo": "tb1/gt/fenghuangxianggang.png", - "epg": "凤凰香港", - "name": "凤凰香港" - }, - { - "urls": [ - "http://111.59.189.40:8445/tsfile/live/1022_1.m3u8", - "http://111.59.189.40:8445/tsfile/live/1022_1.m3u8?zgangd", - "http://218.202.220.2:5000/nn_live.ts?id=NEWSASIA" - ], - "number": "004", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "凤凰电影", - "name": "凤凰电影" - }, - { - "urls": [ - "http://124.238.99.44:808/hls/352/index.m3u8", - "http://hw-play.lezhibo.com/live/bd2d26fd492b403d8ec69de1859bdb31.m3u8", - "http://zhibo.hkstv.tv/livestream/mutfysrq/playlist.m3u8", - "http://zhibo.hkstv.tv/livestream/mutfysrq/playlist.m3u8?wsSession=3c732f93c14e1bc0c07641df-156388849014752&wsIPSercert=8de23d0849e78e3b16ec92a809235421&wsMonitor=0" - ], - "number": "005", - "logo": "tb1/gt/hks.png", - "epg": "HKS", - "name": "香港卫视" - }, - { - "urls": [ - "http://baidu.douyincdn.freetvtv.com/tvbjade/m2.m3u8", - "http://120.84.96.28:808/hls/25/index.m3u8", - "http://107.151.203.111:2209/135/hk.php?id=tvbfct", - "http://198.16.64.10:8278/jade_twn/playlist.m3u8?tid=MDAD1890217018902170&ct=19249&tsum=36346362d72a1e85802fa5d3eee3861c", - "http://113.64.147.149:808/hls/67/index.m3u8", - "http://113.64.147.170:808/hls/67/index.m3u8" - ], - "number": "006", - "logo": "tb1/gt/TVB翡翠台.png", - "epg": "翡翠台", - "name": "翡翠台" - }, - { - "urls": [ - "http://113.64.147.149:808/hls/135/index.m3u8", - "http://113.64.147.170:808/hls/135/index.m3u8" - ], - "number": "007", - "logo": "tb1/gt/TVB星河.png", - "epg": "TVB星河频道", - "name": "TVB星河" - }, - { - "urls": [ - "http://hms563nc1880172786.live.aikan.miguvideo.com/wh7f454c46tw3279865347_1298155843/PLTV/88888888/224/3221231733/1.m3u8" - ], - "number": "008", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "tvb影视", - "name": "tvb影视" - }, - { - "urls": [ - "http://hpull.kktv8.com/livekktv/128600025/playlist.m3u8" - ], - "number": "009", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "金马影院", - "name": "金马影院" - }, - { - "urls": [ - "https://cn-hbyc2-dx-live-01.bilivideo.com/live-bvc/545768/live_179302204_68184269.m3u8" - ], - "number": "010", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "功夫台", - "name": "功夫台" - }, - { - "urls": [ - "http://61.10.2.141/live_freedirect/freehd209_h.live/playlist.m3u", - "http://61.10.2.140:80/live_freedirect/freehd209_h.live/chunklist_w135209556.m3u8" - ], - "number": "011", - "logo": "tb1/gt/youxianxinwen.png", - "epg": "有线新闻台", - "name": "有线新闻" - }, - { - "urls": [ - "http://198.16.64.10:8278/inews_twn/playlist.m3u8?tid=m2206a7a6925a&ct=18336&tsum=47d564f6425ee7ceb9ff1ed026f89669", - "https://bcovlive-a.akamaihd.net/38974baa695d47bbb231665ca52b8b3c/us-west-2/5324042807001/playlist.m3u8", - "https://bcovlive-a.akamaihd.net/38974baa695d47bbb231665ca52b8b3c/us-west-2/5324042807001/95ea73e414b14b7ea6406050a5293f17/playlist_ssaiM.m3u8", - "http://198.16.64.10:8278/inews_twn/playlist.m3u8?tid=MF7F8784108987841089&ct=19225&tsum=50d719a9ed62cc070153963585e6d9d3" - ], - "number": "012", - "logo": "tb1/gt/wxxw.png", - "epg": "无线新闻", - "name": "无线新闻" - }, - { - "urls": [ - "http://120.84.96.50:808/hls/26/index.m3u8", - "http://120.84.96.63:808/hls/26/index.m3u8", - "http://120.84.96.71:808/hls/26/index.m3u8", - "http://120.84.96.196:808/hls/26/index.m3u8", - "http://120.84.96.211:808/hls/26/index.m3u8", - "http://120.84.96.215:808/hls/26/index.m3u8", - "http://120.84.96.221:808/hls/26/index.m3u8", - "http://120.84.96.222:808/hls/26/index.m3u8" - ], - "number": "013", - "logo": "tb1/gt/TVB明珠台.png", - "epg": "明珠台", - "name": "Pearl" - }, - { - "urls": [ - "http://120.84.96.120:808/hls/86/index.m3u8", - "http://120.84.96.50:808/hls/86/index.m3u8", - "http://120.84.96.55:808/hls/86/index.m3u8", - "http://120.84.96.63:808/hls/86/index.m3u8", - "http://120.84.96.65:808/hls/86/index.m3u8", - "http://120.84.96.71:808/hls/86/index.m3u8", - "http://120.84.96.74:808/hls/86/index.m3u8" - ], - "number": "014", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "财经体育资讯台", - "name": "财经体育资讯台" - }, - { - "urls": [ - "http://baidu.douyincdn.freetvtv.com/j22/m2.m3u8", - "http://198.16.64.10:8278/j2_twn/playlist.m3u8?tid=MA8A1176878411768784&ct=19225&tsum=fea41bb592165942b9971148376f8b70", - "https://pull-l3-cny.douyincdn.com/live/e32c9af787d1f0347d306886c0f58359.m3u8", - "http://198.16.64.10:8278/j2_twn/playlist.m3u8?tid=m22905da1d346&ct=18336&tsum=3b4998c4f5367bb820165f66b0caab0e", - "http://120.84.96.196:808/hls/86/index.m3u8", - "http://120.84.96.211:808/hls/86/index.m3u8", - "http://120.84.96.215:808/hls/86/index.m3u8", - "http://120.84.96.221:808/hls/86/index.m3u8", - "http://120.84.96.222:808/hls/86/index.m3u8" - ], - "number": "015", - "logo": "tb1/gt/TVBJ2.png", - "epg": "J2", - "name": "J2" - }, - { - "urls": [ - "http://120.84.96.50:808/hls/79/index.m3u8", - "http://120.84.96.63:808/hls/79/index.m3u8", - "http://120.84.96.71:808/hls/79/index.m3u8", - "http://120.84.96.196:808/hls/79/index.m3u8", - "http://120.84.96.211:808/hls/79/index.m3u8", - "http://120.84.96.215:808/hls/79/index.m3u8", - "http://120.84.96.221:808/hls/79/index.m3u8", - "http://120.84.96.222:808/hls/79/index.m3u8" - ], - "number": "016", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "星空卫视", - "name": "星空卫视" - }, - { - "urls": [ - "http://livetv.dnsfor.me/channel.9.m3u8", - "http://media.fantv.hk/m3u8/archive/channel2_stream1.m3u8" - ], - "number": "017", - "logo": "tb1/gt/hongkongkai.png", - "epg": "香港开电视", - "name": "香港开电视" - }, - { - "urls": [ - "https://video.bread-tv.com:8091/hls-live24/online/index.m3u8", - "https://video.bread-tv.com:8091/hls-live24/online/index.m3u8" - ], - "number": "018", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "面包台", - "name": "面包台" - }, - { - "urls": [ - "https://livecdn.fptplay.net/sdb/htv3_hls.smil/chunklist_b2500000.m3u8" - ], - "number": "019", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "HTV3", - "name": "HTV3" - }, - { - "urls": [ - "https://livecdn.fptplay.net/sdb/htv4_hls.smil/chunklist_b2500000.m3u8" - ], - "number": "020", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "HTV4", - "name": "HTV4" - }, - { - "urls": [ - "http://198.16.64.10:8278/rhk31_twn/playlist.m3u8?tid=MA6A6225600662256006&ct=19249&tsum=7b0adccccff4fded44e906e9d848ee35", - "https://www.rthk.hk/feeds/dtt/rthktv31_https.m3u8" - ], - "number": "021", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "RTHK31", - "name": "RTHK31" - }, - { - "urls": [ - "https://rthklive2-lh.akamaihd.net/i/rthk32_1@168450/index_1080_av-b.m3u8", - "https://rthklive2-lh.akamaihd.net/i/rthk32_1@168450/master.m3u8", - "http://rthklive2-lh.akamaihd.net/i/rthk32_1@168450/index_2052_av-b.m3u8", - "https://rthktv32-live.akamaized.net/hls/live/2036819/RTHKTV32/master.m3u8", - "https://www.rthk.hk/feeds/dtt/rthktv32_https.m3u8", - "http://198.16.64.10:8278/rhk32_twn/playlist.m3u8?tid=MBCB4455322944553229&ct=19226&tsum=60bac13753ada5abc8873783d6611ebd" - ], - "number": "022", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "RTHK32", - "name": "RTHK32" - }, - { - "urls": [ - "http://baidu.douyincdn.freetvtv.com/vius/m2.m3u8", - "http://198.16.64.10:8278/viu_twn/playlist.m3u8?tid=MF2F6219999362199993&ct=19225&tsum=0315b071e42f6b8b6f49b6ca58b7393b" - ], - "number": "023", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "VIUTV", - "name": "VIUTV" - }, - { - "urls": [ - "http://198.16.64.10:8278/viusix_twn/playlist.m3u8?tid=MC6C1412376614123766&ct=19225&tsum=f4273425d435057616c3380b9e2a0287" - ], - "number": "024", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "VIUTV6", - "name": "VIUTV6" - }, - { - "urls": [ - "http://nettvpro.live/hls/lotustv.php?zgangd" - ], - "number": "025", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "澳门莲花", - "name": "澳门莲花" - }, - { - "urls": [ - "https://live.mastvnet.com/lsdream/lY44pmm/2000/live.m3u8" - ], - "number": "026", - "epg": "澳亚卫视", - "name": "澳亚卫视" - }, - { - "urls": [ - "http://61.244.22.4/ch3/ch3.live/chunklist_w1228316132.m3u8", - "http://61.244.22.4/ch3/ch3.live/playelist.m3u8", - "http://61.244.22.4/ch3/ch3.live/index.m3u8", - "http://live4.tdm.com.mo/ch6/_definst_/hd_ch6.live/playlist.m3u8" - ], - "number": "027", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "澳门Macau", - "name": "澳门Macau" - }, - { - "urls": [ - "http://61.244.22.4/ch5/info_ch5.live/chunklist_w1046558591.m3u8" - ], - "number": "028", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "澳门资讯", - "name": "澳门资讯" - }, - { - "urls": [ - "http://61.244.22.4/ch6/_definst_/hd_ch6.live/playlist.m3u8" - ], - "number": "029", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "澳门综艺", - "name": "澳门综艺" - }, - { - "urls": [ - "http://live4.tdm.com.mo/ch1/_definst_/ch1.live/playlist.m3u8" - ], - "number": "030", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "澳视澳门", - "name": "澳视澳门" - }, - { - "urls": [ - "http://61.244.22.4/ch2/ch2.live/chunklist_w1632175875.m3u8", - "http://61.244.22.4/ch2/ch2.live/playelist.m3u8" - ], - "number": "031", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "澳视葡文", - "name": "澳视葡文" - }, - { - "urls": [ - "https://pull-l3-cny.douyincdn.com/live/8f0f5b53f8ad921929fc9ac8771cbd82.m3u8", - "http://198.16.64.10:8278/Wlt/playlist.m3u8?tid=MC9C7523788875237888&ct=19225&tsum=fc74aa160d3ca61369c2e5f3ae79ee8e" - ], - "number": "032", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "华丽台", - "name": "华丽台" - }, - { - "urls": [ - "http://198.16.64.10:8278/Shuangxing/playlist.m3u8?tid=MB0B7558160375581603&ct=19226&tsum=1625699c9d4f1dfe61991065455cb256" - ], - "number": "033", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "双星", - "name": "双星" - }, - { - "urls": [ - "http://198.16.64.10:8278/Quanjia/playlist.m3u8?tid=MFFF3293542732935427&ct=19226&tsum=27c80d1bed9942e20443c39f523846fb" - ], - "number": "034", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "全佳", - "name": "全佳" - }, - { - "urls": [ - "http://198.16.64.10:8278/Huahee/playlist.m3u8?tid=MACA4355211343552113&ct=19225&tsum=ac0abb0a68c5c3600edaec9002729496" - ], - "number": "035", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "欢喜台", - "name": "欢喜台" - }, - { - "urls": [ - "http://198.16.64.10:8278/Xiaotaiyang/playlist.m3u8?tid=MAFA1322751713227517&ct=19226&tsum=25cc9973f561f9d263360e1636e24902", - "http://198.16.64.10:8278/Xiaotaiyang/playlist.m3u8?tid=MB3B7040387670403876&ct=19225&tsum=7406552381d844c4a83251cf91e80384" - ], - "number": "036", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "小太阳", - "name": "小太阳" - }, - { - "urls": [ - "http://158.101.151.82:9000/jmsytb.m3u8?c=3", - "http://140.238.155.232:9000/jmsytb.m3u8?c=31", - "http://198.16.64.10:8278/tvbs_n/playlist.m3u8?tid=MEFE5283322452833224&ct=19226&tsum=5f4e9bb0782ab3aae36328763cba2ffd", - "http://198.16.64.10:8278/tvbs_n/playlist.m3u8?tid=MECE3233774032337740&ct=19225&tsum=47a22a993d8e9b29582dfde5631c78b0", - "http://38.64.72.148:80/hls/modn/list/4006/chunklist0.m3u8", - "http://38.64.72.148:80/hls/modn/list/4006/chunklist1.m3u8", - "rtmp://59.124.75.138/sat/tv551", - "rtmp://59.124.75.150/sat/tv551", - "http://38.64.72.148/hls/modn/list/4006/chunklist0.m3u8" - ], - "number": "037", - "logo": "tb1/gt/TVBS新闻.png", - "epg": "TVBS新闻台", - "name": "TVBS新闻台" - }, - { - "urls": [ - "http://158.101.151.82:9000/jmsytb.m3u8?c=2", - "http://198.16.64.10:8278/ettvnews/playlist.m3u8?tid=MAEA2793211727932117&ct=19225&tsum=151345e2ab6bc0c89ac85598f1988cd3", - "http://50.7.220.74:8278/ettvnews/playlist.m3u8?tid=ME5E8863997888639978&ct=19193&tsum=6b0236441f10a7195fb35fe7997db68c" - ], - "number": "038", - "logo": "tb1/gt/EBCNews.png", - "epg": "东森新闻台", - "name": "东森新闻" - }, - { - "urls": [ - "http://38.64.72.148:80/hls/modn/list/4012/chunklist0.m3u8", - "http://38.64.72.148:80/hls/modn/list/4012/chunklist1.m3u8", - "http://198.16.64.10:8278/ftvnew_taiwan/playlist.m3u8?tid=ME4E4172771041727710&ct=19226&tsum=7b91c7af6212419479b392ff575e0689" - ], - "number": "039", - "logo": "tb1/gt/FTVNews.png", - "epg": "民视新闻台", - "name": "民视新闻台" - }, - { - "urls": [ - "http://158.101.151.82:9000/jmsytb.m3u8?c=7", - "http://38.64.72.148:80/hls/modn/list/4013/chunklist0.m3u8", - "http://38.64.72.148:80/hls/modn/list/4013/chunklist1.m3u8" - ], - "number": "040", - "logo": "tb1/gt/台视新闻.png", - "epg": "台视新闻台", - "name": "台视新闻" - }, - { - "urls": [ - "http://152.69.224.242:9500/jmsytb.m3u8?c=21" - ], - "number": "041", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "华视新闻", - "name": "华视新闻" - }, - { - "urls": [ - "http://158.101.151.82:9000/jmsytb.m3u8?c=5", - "http://60.251.39.247:8504/http/192.168.77.24:8081/hls/78/80/ch63max.m3u8", - "http://198.16.64.10:8278/ctinews/playlist.m3u8?tid=MA4A6611409066114090&ct=19226&tsum=f0333c4e69a7c5880f766ec9f29ca203", - "http://60.251.39.247:8504/http/192.168.77.24:8081/hls/78/80/ch63max.m3u8", - "http://59.125.122.90:18513/http/192.168.1.9:8081/hls/78/80/ch63max.m3u8", - "http://104.192.80.27:9500/live.m3u8?c=2", - "http://152.69.224.242:9500/jmsytb.m3u8?c=1" - ], - "number": "042", - "epg": "中天新闻台", - "name": "中天新闻" - }, - { - "urls": [ - "http://50.7.220.74:8278/ctiasia_twn/playlist.m3u8?tid=MFFF9983745599837455&ct=19193&tsum=ee61e179a8c619a076c515514d68e24e", - "http://198.16.64.10:8278/ctiasia_twn/playlist.m3u8?tid=MC3C8838319088383190&ct=19226&tsum=6eaf7a477dd08b06a5dc54b4c05e52e1" - ], - "number": "043", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "中天亚洲台", - "name": "中天亚洲台" - }, - { - "urls": [ - "http://198.16.64.10:8278/feifannews_twn/playlist.m3u8?tid=ME3E6962233269622332&ct=19225&tsum=eea4d84db71e12ba91bfcf328f4dec9d", - "http://50.7.220.74:8278/feifannews_twn/playlist.m3u8?tid=m050e7aad65f614336734&ct=17874&tsum=4ea1b829d195ac69a6c2ca51b21ae378" - ], - "number": "044", - "logo": "tb1/gt/UniqueNews.png", - "epg": "非凡新闻台", - "name": "非凡新闻" - }, - { - "urls": [ - "http://158.101.151.82:9000/jmsytb.m3u8?c=9", - "http://140.238.155.232:9000/jmsytb.m3u8?c=23" - ], - "number": "045", - "logo": "tb1/gt/SETNews.png", - "epg": "三立新闻台", - "name": "三立新闻" - }, - { - "urls": [ - "http://158.101.151.82:9000/jmsytb.m3u8?c=14" - ], - "number": "046", - "logo": "tb1/gt/GlobalNews.png", - "epg": "寰宇新闻", - "name": "寰宇新闻" - }, - { - "urls": [ - "http://198.16.64.10:8278/niandainews_twn/playlist.m3u8?tid=MA6A4647720946477209&ct=19226&tsum=48a66838dbcf633b2fb41307b29ef50a", - "http://50.7.220.74:8278/niandainews_twn/playlist.m3u8?tid=m062d2322888417909285&ct=17874&tsum=da6e0908f8df0e85b37f9d93167b9fcd" - ], - "number": "047", - "logo": "tb1/gt/年代ERANewsHD.png", - "epg": "年代新闻台", - "name": "年代新闻台" - }, - { - "urls": [ - "http://158.101.151.82:9000/jmsytb.m3u8?c=8", - "http://198.16.64.10:8278/zhongshinews_twn/playlist.m3u8?tid=MD8D4836803548368035&ct=19226&tsum=a2f06c15a5e9c4dc67565c2b8598c8da", - "http://50.7.220.74:8278/zhongshinews_twn/playlist.m3u8?tid=MAAA4459856044598560&ct=19193&tsum=1b7bdea69c00cd48e31f13442c75c376", - "http://50.7.220.74:8278/ca73a13c37/playlist.m3u8?tid=mee3f06f682eb&ct=18335&tsum=7491cceca17c1e2af05824583855f8bd" - ], - "number": "048", - "logo": "tb1/gt/中视新闻.png", - "epg": "中视新闻", - "name": "中视新闻" - }, - { - "urls": [ - "http://58.99.33.16:1935/liveedge17/live_854_3.stream/chunklist.m3u8" - ], - "number": "049", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "云林新闻网", - "name": "云林新闻网" - }, - { - "urls": [ - "http://58.99.33.16:1935/liveedge17/live_853_3.stream/chunklist.m3u8" - ], - "number": "050", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "南投新闻网", - "name": "南投新闻网" - }, - { - "urls": [ - "http://198.16.64.10:8278/Celestial/playlist.m3u8?tid=MCFC1164333411643334&ct=19225&tsum=3668a5dd07515bbf30cfeebe267936ff" - ], - "number": "051", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "天映频道", - "name": "天映频道" - }, - { - "urls": [ - "http://198.16.64.10:8278/Celestial2/playlist.m3u8?tid=MD3D1210050512100505&ct=19225&tsum=d40ac484b1a904e59158bd911bbd8b89", - "http://120.84.96.66:808/hls/85/index.m3u8" - ], - "number": "052", - "epg": "天映经典", - "name": "天映经典" - }, - { - "urls": [ - "http://198.16.64.10:8278/TV8/playlist.m3u8?tid=MDFD8437455184374551&ct=19225&tsum=ea08ca3d3651a75f499af2fc429eee35", - "https://raw.githubusercontent.com/samleong123/tonton_dailymotion_php/main/m3u8/8TV.m3u8" - ], - "number": "053", - "logo": "tb1/CCTV/CCTV8.png", - "epg": "CCTV8", - "name": "TV8" - }, - { - "urls": [ - "http://198.16.64.10:8278/xingwei_movie/playlist.m3u8?tid=MBDB4578128345781283&ct=19225&tsum=f2041ec954c95b4a5fe29d7ccbfe5b60", - "http://50.7.220.74:8278/xingwei_movie/playlist.m3u8?tid=MBAB2096754620967546&ct=18392&tsum=2c800c1f0b6cc98d2404608c294dcbc2" - ], - "number": "054", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "星卫电影台", - "name": "星卫电影台" - }, - { - "urls": [ - "http://120.84.96.53:808/hls/35/index.m3u8", - "http://198.16.64.10:8278/lungxiangtime_twn/playlist.m3u8?tid=MFFF9299444992994449&ct=19226&tsum=98d6988c4c94e299cb1c151856c909a8" - ], - "number": "055", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "龙祥时代", - "name": "龙祥时代" - }, - { - "urls": [ - "http://218.32.47.179:18556/http/192.168.1.9:8066/hls/210/10014/cstv14.m3u8" - ], - "number": "056", - "logo": "tb1/gt/龙华电影.png", - "epg": "龙华电影", - "name": "龙华电影" - }, - { - "urls": [ - "http://59.125.122.90:18573/http/192.168.1.9:8066/hls/210/10012/cstv12.m3u8", - "http://198.16.64.10:8278/lunghuaidol_twn/playlist.m3u8?tid=ME6E1618913016189130&ct=19226&tsum=392d7662a2ff7080289fbe9646e8501d" - ], - "number": "057", - "logo": "tb1/gt/龙华偶像.png", - "epg": "龙华偶像", - "name": "龙华偶像" - }, - { - "urls": [ - "http://198.16.64.10:8278/jingtiancartoon_twn/playlist.m3u8?tid=MEEE6701222267012222&ct=19226&tsum=c1da0f03bc493ce969726d15fc9c0286" - ], - "number": "058", - "epg": "龙华卡通台", - "name": "龙华卡通" - }, - { - "urls": [ - "http://198.16.64.10:8278/lunghuaxiju_twn/playlist.m3u8?tid=MBAB4709384347093843&ct=19226&tsum=a2a7258f8565588e10b8da2f26ba8039" - ], - "number": "059", - "logo": "tb1/gt/龙华戏剧.png", - "epg": "龙华戏剧", - "name": "龙华戏剧" - }, - { - "urls": [ - "http://198.16.64.10:8278/lunghuawestern_twn/playlist.m3u8?tid=MC1C3944472239444722&ct=19226&tsum=99c0c7c82e2fc48b16605865c3eaeb82" - ], - "number": "060", - "logo": "tb1/gt/龙华洋片.png", - "epg": "龙华洋片", - "name": "龙华洋片" - }, - { - "urls": [ - "http://198.16.64.10:8278/jingtianintl_twn/playlist.m3u8?tid=ME4E7632479576324795&ct=19226&tsum=9922eeed6392b21e1710ba791cc599d6" - ], - "number": "061", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "靖天国际台", - "name": "靖天国际台" - }, - { - "urls": [ - "http://198.16.64.10:8278/jingtianinfo_twn/playlist.m3u8?tid=MBBB4193573341935733&ct=19226&tsum=a90c32c7e1c51e5f30cff8add7dbea68" - ], - "number": "062", - "logo": "tb1/gt/靖天资讯.png", - "epg": "靖天资讯台", - "name": "靖天资讯台" - }, - { - "urls": [ - "http://198.16.64.10:8278/jingtiancartoon_twn/playlist.m3u8?tid=MD1D2636832926368329&ct=19226&tsum=22c17cfa6920f0b4a9d45746ac25c547", - "http://50.7.220.74:8278/jingtiancartoon_twn/playlist.m3u8?tid=m1465dab025b5&ct=18335&tsum=ba935e583d90bfbe1d1d9662e9ac600c" - ], - "number": "063", - "logo": "tb1/gt/靖天卡通.png", - "epg": "靖天卡通台", - "name": "靖天卡通台" - }, - { - "urls": [ - "http://198.16.64.10:8278/asiatravel_twn/playlist.m3u8?tid=MF2F4967516549675165&ct=19225&tsum=3b56404a8f861c7fef6ac79a798e4a8c" - ], - "number": "064", - "logo": "tb1/gt/asiatravel.png", - "epg": "亚洲旅游台", - "name": "亚洲旅游台" - }, - { - "urls": [ - "http://198.16.64.10:8278/weishichinese_twn/playlist.m3u8?tid=MA8A7894022878940228&ct=19226&tsum=c0323ce59263e0096d4181626874e17c" - ], - "number": "065", - "logo": "tb1/gt/fenghuangzhongwen.png", - "epg": "凤凰中文", - "name": "卫视中文台" - }, - { - "urls": [ - "http://198.16.64.10:8278/ctient/playlist.m3u8?tid=MDED1780059017800590&ct=19226&tsum=4d05ea700aa8fd436b51ce703680e674", - "http://218.32.47.179:18527/http/192.168.1.9:8081/hls/67/809/ch26.m3u8" - ], - "number": "066", - "logo": "tb1/gt/CtiEntertainment.png", - "epg": "中天娱乐台", - "name": "中天娱乐" - }, - { - "urls": [ - "http://198.16.64.10:8278/ctizhonghe/playlist.m3u8?tid=ME3E9861589598615895&ct=19226&tsum=7e6a4896cab50c2c48d7a889c1076ffc", - "http://218.32.47.179:18526/http/192.168.1.9:8081/hls/67/809/ch25.m3u8", - "http://50.7.220.74:8278/ctizhonghe/playlist.m3u8?tid=MBBB1520797915207979&ct=19193&tsum=3a6f7f0c591c2ec6678d51b741f290b2" - ], - "number": "067", - "logo": "tb1/gt/CtiVariety.png", - "epg": "中天综合台", - "name": "中天综合" - }, - { - "urls": [ - "http://218.32.47.179:8538/http/192.168.1.9:8081/hls/61/803/ch03.m3u8" - ], - "number": "068", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "华视新闻资讯台", - "name": "华视新闻资讯台" - }, - { - "urls": [ - "http://198.16.64.10:8278/ftvtaiwan_twn/playlist.m3u8?tid=MDFD8196635981966359&ct=19226&tsum=b82639ac8b4590b4206effe348e2f9c2" - ], - "number": "069", - "logo": "tb1/gt/ftv-taiwan.png", - "epg": "民视台湾台", - "name": "民视台湾台" - }, - { - "urls": [ - "http://198.16.64.10:8278/lunghuajingdian_twn/playlist.m3u8?tid=ME8E7785888977858889&ct=19226&tsum=a7c782372313ea616d8fced1cebdfbab" - ], - "number": "070", - "logo": "tb1/gt/ftv-1.png", - "epg": "民视第一台", - "name": "民视第一台" - }, - { - "urls": [ - "http://50.7.220.74:8278/ctv_taiwan/playlist.m3u8?tid=13765524&ct=17990&tsum=03eb77c1c186944b97737f14e95076c0", - "http://50.7.220.74:8278/ctv_taiwan/playlist.m3u8?tid=MD4D6839548568395485&ct=19193&tsum=56b3e3b150f4fcbc1877e081b313bcd4", - "http://198.16.64.10:8278/ctv_taiwan/playlist.m3u8?tid=MCCC8750228587502285&ct=19225&tsum=aca6268c0dd9f618ed5e944942132557" - ], - "number": "071", - "logo": "tb1/gt/PublicTV2.png", - "epg": "公视2", - "name": "公视" - }, - { - "urls": [ - "rtmp://59.124.75.138/sat/tv051", - "rtmp://59.124.75.150/sat/tv051" - ], - "number": "072", - "logo": "tb1/gt/FTV.png", - "epg": "民视无线台", - "name": "民视" - }, - { - "urls": [ - "http://123.51.229.65:18543/http/192.168.1.9:8081/hls/72/814/ch46.m3u8", - "http://198.16.64.10:8278/ttv_taiwan/playlist.m3u8?tid=MDCD7498841774988417&ct=19226&tsum=205fa69ca9e6c04cfa0ed0b301647d1e", - "rtmp://59.124.75.138/sat/tv071", - "rtmp://59.124.75.150/sat/tv071" - ], - "number": "073", - "logo": "tb1/gt/台视.png", - "epg": "台视", - "name": "台视" - }, - { - "urls": [ - "http://198.16.64.10:8278/zhongshihd_twn/playlist.m3u8?tid=MB8B7313326473133264&ct=19226&tsum=ae7506028e559f3a6e2a3519b2f6a91e", - "http://www.336699.live:1935/blockfour/4gtv-4gtv040.stream/.m3u8", - "http://www.336699.live:1935/blockfour/4gtv-4gtv040.stream/playlist.m3u8", - "rtmp://59.124.75.138/sat/tv091", - "rtmp://59.124.75.150/sat/tv091" - ], - "number": "074", - "logo": "tb1/gt/中视.png", - "epg": "中视", - "name": "中视" - }, - { - "urls": [ - "http://198.16.64.10:8278/ctshd_twn/playlist.m3u8?tid=MAFA1309481213094812&ct=19226&tsum=429f7c40691cdcc6c1fb108dbd11e002", - "rtmp://59.124.75.138/sat/tv111", - "rtmp://59.124.75.150/sat/tv111" - ], - "number": "075", - "logo": "tb1/gt/CTS.png", - "epg": "华视", - "name": "华视" - }, - { - "urls": [ - "http://198.16.64.10:8278/ettvcaijing_twn/playlist.m3u8?tid=MD5D9010164090101640&ct=19225&tsum=cc229773020f89af853b23d81e0e6371", - "rtmp://59.124.75.138/sat/tv571", - "rtmp://59.124.75.150/sat/tv571" - ], - "number": "076", - "logo": "tb1/gt/EBCFinancialNews.png", - "epg": "东森财经新闻台", - "name": "东森财经新闻" - }, - { - "urls": [ - "http://50.7.220.74:8278/ettvzhonghe/playlist.m3u8?tid=m65c4e525f24617101171&ct=17874&tsum=663db593cfeefc92ce4b5d7461988f3f" - ], - "number": "077", - "logo": "tb1/gt/EBCVariety.png", - "epg": "东森综合台", - "name": "东森综合" - }, - { - "urls": [ - "http://198.16.64.10:8278/yoyo_twn/playlist.m3u8?tid=MEBE7340063173400631&ct=19225&tsum=e95304aa3743de8d4f23a23642d4d8a5", - "http://50.7.220.74:8278/yoyo_twn/playlist.m3u8?tid=MEBE7340063173400631&ct=19225&tsum=e95304aa3743de8d4f23a23642d4d8a5" - ], - "number": "078", - "logo": "tb1/gt/EBCYoYoTV.png", - "epg": "东森幼幼台", - "name": "东森幼幼" - }, - { - "urls": [ - "http://198.16.64.10:8278/ettvdrama/playlist.m3u8?tid=ME1E3883142638831426&ct=19225&tsum=12c87a5fab65a0ba071cebce86313f45", - "http://50.7.220.74:8278/ettvdrama/playlist.m3u8?tid=m921dcb630ebe17354109&ct=17874&tsum=695370160923af940d1a90d44c262acc" - ], - "number": "079", - "logo": "tb1/gt/EBCDrama.png", - "epg": "东森戏剧台", - "name": "东森戏剧" - }, - { - "urls": [ - "http://198.16.64.10:8278/ettvmovie/playlist.m3u8?tid=MDED1943740419437404&ct=19225&tsum=120834a4218c4b5c3bb19efb8116f859", - "http://50.7.220.74:8278/ettvmovie/playlist.m3u8?tid=MEDE1688528216885282&ct=19193&tsum=843fbd698e260c1fcda128dce85ead3b", - "http://120.84.96.62:808/hls/32/index.m3u8?blog.ntnas.top" - ], - "number": "080", - "logo": "tb1/gt/EBCMovies.png", - "epg": "东森电影台", - "name": "东森电影" - }, - { - "urls": [ - "http://198.16.64.10:8278/ettvwestern/playlist.m3u8?tid=MC2C7134276471342764&ct=19225&tsum=4889d0c08d077336bd5066b912891aee", - "http://50.7.220.74:8278/ettvwestern/playlist.m3u8?tid=MA6A9686180296861802&ct=19193&tsum=79b2173b4455c70b50330eed478049a4", - "http://120.84.96.62:808/hls/33/index.m3u8?blog.ntnas.top" - ], - "number": "081", - "logo": "tb1/gt/EBCWesternMovies.png", - "epg": "东森洋片台", - "name": "东森洋片" - }, - { - "urls": [ - "http://198.16.64.10:8278/ettvsuper/playlist.m3u8?tid=MA4A3005409230054092&ct=19225&tsum=c5d89f66fa1a8bcd26f482d4a370def5" - ], - "number": "082", - "logo": "tb1/gt/EBCSuper.png", - "epg": "东森超视", - "name": "东森超视" - }, - { - "urls": [ - "http://38.64.72.148:80/hls/modn/list/2024/chunklist0.m3u8" - ], - "number": "083", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "東森卫视", - "name": "東森卫视" - }, - { - "urls": [ - "http://218.32.47.179:18521/http/192.168.1.9:8081/hls/65/807/ch20.m3u8" - ], - "number": "084", - "logo": "tb1/gt/SETTaiwan.png", - "epg": "三立台湾台", - "name": "三立台湾" - }, - { - "urls": [ - "http://50.7.220.74:8278/sanlixiju_twn/playlist.m3u8?tid=MCFC5174201151742011&ct=19193&tsum=27477ddeec029345da276c2c903f09c2", - "http://198.16.64.10:8278/sanlixiju_twn/playlist.m3u8?tid=MBDB8405357084053570&ct=19226&tsum=78944c0951d21a699e46fff4318a3799", - "http://50.7.220.74:8278/sanlixiju_twn/playlist.m3u8?tid=MA8A4626080046260800&ct=19053&tsum=205a453781925ebfb8996c1db8d4ed59" - ], - "number": "085", - "logo": "tb1/gt/setxiju.png", - "epg": "三立戏剧", - "name": "三立戏剧台" - }, - { - "urls": [ - "http://38.64.72.148/hls/modn/list/4005/chunklist1.m3u8" - ], - "number": "086", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "TVBS亚洲", - "name": "TVBS亚洲" - }, - { - "urls": [ - "http://158.101.151.82:9000/jmsytb.m3u8?c=4" - ], - "number": "087", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "TVBS42", - "name": "TVBS42" - }, - { - "urls": [ - "http://198.16.64.10:8278/tvbs/playlist.m3u8?tid=MF8F6036660760366607&ct=19225&tsum=28b93d22eed82973d85656ff0a6978c5", - "http://198.16.64.10:8278/tvbs/playlist.m3u8?tid=MDED5111960351119603&ct=19226&tsum=49931e2d3885c468d56ffae2c2db9e6e" - ], - "number": "088", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "TVBS HD", - "name": "TVBS HD" - }, - { - "urls": [ - "http://198.16.64.10:8278/tvbshuanle_twn/playlist.m3u8?tid=MA9A4111409641114096&ct=19225&tsum=600f3056bba6413dec3155efd19e2d20", - "rtmp://59.124.75.138/sat/tv421", - "rtmp://59.124.75.150/sat/tv421" - ], - "number": "089", - "logo": "tb1/gt/TVBS欢乐.png", - "epg": "TVBS欢乐台", - "name": "TVBS欢乐台" - }, - { - "urls": [ - "http://50.7.220.74:8278/videolandmovie/playlist.m3u8?tid=ma2dac66da407&ct=18335&tsum=9a5a39559f64a71081ef9b3a85f2886c" - ], - "number": "090", - "logo": "tb1/gt/VideolandMovies.png", - "epg": "纬来电影台", - "name": "纬来电影" - }, - { - "urls": [ - "rtmp://59.124.75.138/sat/tv701", - "rtmp://59.124.75.150/sat/tv701" - ], - "number": "091", - "logo": "tb1/gt/VideolandMaxTV.png", - "epg": "纬来育乐台", - "name": "纬来育乐" - }, - { - "urls": [ - "rtmp://59.124.75.150/sat/tv721", - "http://198.16.64.10:8278/videolandsport/playlist.m3u8?tid=MA6A1192684511926845&ct=19226&tsum=0b7ca9a61e7371df68108a27dc358c68" - ], - "number": "092", - "logo": "tb1/gt/VideolandSportsHD.png", - "epg": "纬来体育台", - "name": "纬来体育" - }, - { - "urls": [ - "http://50.7.220.74:8278/badadrama/playlist.m3u8?tid=ME3E7432781774327817&ct=19193&tsum=504532547ffc646858157dd724bca18d", - "http://50.7.220.74:8278/badadrama/playlist.m3u8?tid=m4970c4e1b988&ct=18335&tsum=20cb1d15d4e116ab9e44edb542cf51a5", - "http://50.7.220.74:8278/badadrama/playlist.m3u8?tid=m6e4372d7fc8217605152&ct=17874&tsum=d9af89e299560350336e22c1418e6b54", - "http://198.16.64.10:8278/badadrama/playlist.m3u8?tid=ME4E4734124647341246&ct=19225&tsum=c4e596572a79ad99675ee2137d1cc43d" - ], - "number": "093", - "logo": "tb1/gt/GTVDramaHD.png", - "epg": "八大戏剧台", - "name": "八大戏剧台" - }, - { - "urls": [ - "http://198.16.64.10:8278/badazhonghe/playlist.m3u8?tid=MC7C4692263546922635&ct=19225&tsum=ffdc7a6397b511103e0df0b92e678790", - "http://50.7.220.74:8278/badazhonghe/playlist.m3u8?tid=mfb8d64b6276514171054&ct=17874&tsum=a87466c997089ea7dce98cd17301667d", - "http://50.7.220.74:8278/badazhonghe/playlist.m3u8?tid=MC5C5422299054222990&ct=19193&tsum=8189d5b21bdeabdffa3d2b2cbeaae0ae" - ], - "number": "094", - "logo": "tb1/gt/GTVVarietyHD.png", - "epg": "八大综合台", - "name": "八大综合台" - }, - { - "urls": [ - "http://50.7.220.74:8278/badafirst/playlist.m3u8?tid=MBDB5904995459049954&ct=19193&tsum=ab627e00a84b423b5747a65289eec076" - ], - "number": "095", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "八大第1台", - "name": "八大第1台" - }, - { - "urls": [ - "http://pluto-live.plutotv.net/egress/chandler/pluto01/live/VIACBS02/master_2400.m3u8" - ], - "number": "096", - "logo": "tb1/gt/mtvlivehd.png", - "epg": "MTV", - "name": "MTV" - }, - { - "urls": [ - "http://198.16.64.10:8278/hbohd_twn/playlist.m3u8?tid=ME9E5260921952609219&ct=19225&tsum=a904cd480db106670befb11d14149fce" - ], - "number": "097", - "logo": "tb1/gt/HBOHD.png", - "epg": "HBOHD", - "name": "HBO HD" - }, - { - "urls": [ - "http://198.16.64.10:8278/hbosignature_twn/playlist.m3u8?tid=MC5C5754321157543211&ct=19225&tsum=2b86077147813534b4cae6dd85bb3c4a" - ], - "number": "098", - "logo": "tb1/gt/HBO.png", - "epg": "HBO", - "name": "HBO" - }, - { - "urls": [ - "http://198.16.64.10:8278/hollywoodmovies_twn/playlist.m3u8?tid=MECE5611281156112811&ct=19225&tsum=ad8884ee16b04f885f24bae98fc5fb9f" - ], - "number": "099", - "logo": "tb1/gt/HMC.png", - "epg": "好莱坞电影台", - "name": "好莱坞电影" - }, - { - "urls": [ - "http://198.16.64.10:8278/eltadrama_twn/playlist.m3u8?tid=MFDF4206608342066083&ct=19225&tsum=c6e03c86e60731f01aef66e1b32dcc84", - "http://198.16.64.10:8278/eltayingju_twn/playlist.m3u8?tid=MFBF4492563944925639&ct=19225&tsum=d4fb09f164ea4850c14546a14d075d04" - ], - "number": "100", - "logo": "tb1/gt/elta_yingju.png", - "epg": "爱尔达影剧", - "name": "爱尔达影剧台" - }, - { - "urls": [ - "http://198.16.64.10:8278/meiyamovie_twn/playlist.m3u8?tid=MFEF1001328410013284&ct=19226&tsum=9839709ca0f37641c5d1ba962c3bc739" - ], - "number": "101", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "美亚电影台", - "name": "美亚电影台" - }, - { - "urls": [ - "http://198.16.64.10:8278/discoverytwn_twn/playlist.m3u8?tid=MCEC2689621926896219&ct=19225&tsum=1739c52807970a89c1c15d7afea86b26" - ], - "number": "102", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "探索亚洲", - "name": "探索亚洲" - }, - { - "urls": [ - "http://198.16.64.10:8278/discoveryturbo_twn/playlist.m3u8?tid=MD5D5964869459648694&ct=19225&tsum=a21251b62069dff5c52601a3e4bc4a6d" - ], - "number": "103", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "探索动力", - "name": "探索动力" - }, - { - "urls": [ - "http://198.16.64.10:8278/discoverysc_twn/playlist.m3u8?tid=MA9A4194864841948648&ct=19225&tsum=d87ede28c5152d8a730038fd5fb8207f" - ], - "number": "104", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "探索科学", - "name": "探索科学" - }, - { - "urls": [ - "http://198.16.64.10:8278/discoveryhd_twn/playlist.m3u8?tid=ME6E2405719624057196&ct=19225&tsum=57a7c421c65e00c1b8f68f67c30141dc" - ], - "number": "105", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "探索频道", - "name": "探索频道" - }, - { - "urls": [ - "http://198.16.64.10:8278/natgeohd_twn/playlist.m3u8?tid=ME0E9332119893321198&ct=19225&tsum=86a42e161c519916f498348c3c672787" - ], - "number": "106", - "epg": "国家地理悠人频道", - "name": "国家地理" - }, - { - "urls": [ - "http://198.16.64.10:8278/foodplanet_twn/playlist.m3u8?tid=MCCC8639507586395075&ct=19226&tsum=69f5a90ff21aa5f4f58667bcdd713353" - ], - "number": "107", - "logo": "tb1/gt/fooldplanet.png", - "epg": "美食星球", - "name": "美食星球" - }, - { - "urls": [ - "http://198.16.64.10:8278/animalplanet_twn/playlist.m3u8?tid=ME1E7303496773034967&ct=19225&tsum=07b0edc521a4edcb7a00d7e943b8aa72" - ], - "number": "108", - "logo": "tb1/gt/AnimalPlanet.png", - "epg": "动物星球", - "name": "动物星球" - }, - { - "urls": [ - "http://198.16.64.10:8278/bbcearth_twn/playlist.m3u8?tid=ME4E1221123312211233&ct=19225&tsum=6c7cae0711b757a53b43540bf40f93b0" - ], - "number": "109", - "logo": "tb1/gt/BBCEarth.png", - "epg": "BBCEarth", - "name": "BBC Earth" - }, - { - "urls": [ - "http://198.16.64.10:8278/babytv_twn/playlist.m3u8?tid=MC9C6892759268927592&ct=19225&tsum=c523d815f0353c10a5d528226ebb5779", - "http://198.16.64.10:8278/Babytv/playlist.m3u8?tid=MEEE1890535318905353&ct=19225&tsum=416f2cc4b72f4963317f557858cdbd02" - ], - "number": "110", - "logo": "tb1/gt/BabyTV.png", - "epg": "BabyTV", - "name": "Baby TV" - }, - { - "urls": [ - "http://198.16.64.10:8278/momo1_twn/playlist.m3u8?tid=MA0A4898983648989836&ct=19225&tsum=bd109117d126916f203880b1f2063d5e" - ], - "number": "111", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CN卡通頻道", - "name": "CN卡通頻道" - }, - { - "urls": [ - "http://198.16.64.10:8278/cinemax_twn/playlist.m3u8?tid=MFEF8256939882569398&ct=19225&tsum=b6faed73a920c75f873a0c8f511eeba2" - ], - "number": "112", - "logo": "tb1/gt/CinemaxHD.png", - "epg": "CINEMAX", - "name": "CINEMAX" - }, - { - "urls": [ - "http://218.32.47.179:18558/http/192.168.1.9:8081/hls/71/813/ch43.m3u8" - ], - "number": "113", - "logo": "tb1/gt/AXN.png", - "epg": "AXN", - "name": "AXN" - }, - { - "urls": [ - "http://38.64.72.148:80/hls/modn/list/4001/chunklist0.m3u8", - "http://38.64.72.148:80/hls/modn/list/4002/chunklist0.m3u8", - "http://38.64.72.148:80/hls/modn/list/4003/chunklist0.m3u8" - ], - "number": "114", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "华语电视", - "name": "华语电视" - }, - { - "urls": [ - "http://38.64.72.148:80/hls/modn/list/4008/chunklist0.m3u8", - "http://50.7.220.74:8278/chcfamily/playlist.m3u8?tid=ME7E3282776332827763&ct=18393&tsum=c098f25f9c140478d2a814b22a7ccbd3" - ], - "number": "115", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "长城精品", - "name": "长城精品" - }, - { - "urls": [ - "http://50.7.220.74:8278/jettv_japan/playlist.m3u8?tid=mec9806b42012&ct=18335&tsum=e4518647627cab22a9faca0710d987ec", - "http://198.16.64.10:8278/jettv_japan/playlist.m3u8?tid=MA7A4202687942026879&ct=19225&tsum=e84bc4851b9d6f6a18282c1efcb6ed1d" - ], - "number": "116", - "logo": "tb1/gt/JETVariety.png", - "epg": "JET综合台", - "name": "JET综合" - }, - { - "urls": [ - "http://198.16.64.10:8278/tlc_twn/playlist.m3u8?tid=MA0A5904082259040822&ct=19226&tsum=8fa7deead1d4b260825af15bc7378132" - ], - "number": "117", - "logo": "tb1/gt/tlc.png", - "epg": "TLC旅游生活频道", - "name": "TLC" - }, - { - "urls": [ - "http://58.99.33.16:1935/liveedge17/live_077_3.stream/chunklist.m3u8" - ], - "number": "118", - "logo": "tb1/gt/海豚综合.png", - "epg": "海豚综合台", - "name": "海豚综合台" - }, - { - "urls": [ - "http://58.99.33.16:1935/liveedge17/live_070_3.stream/chunklist.m3u8" - ], - "number": "119", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "美丽人生", - "name": "美丽人生" - }, - { - "urls": [ - "http://80.94.54.42/fashiontv/stream/playlist.m3u8" - ], - "number": "120", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "时尚台FTV", - "name": "时尚台FTV" - }, - { - "urls": [ - "http://58.99.33.16:1935/liveedge17/live_852_3.stream/chunklist.m3u8" - ], - "number": "121", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "中台湾生活网", - "name": "中台湾生活网" - }, - { - "urls": [ - "http://streamipcf.akamaized.net/live/_definst_/live_720/key_b1500.m3u8", - "https://streamipcf.akamaized.net/live/_definst_/smil:live.smil/chunklist_b3000.m3u8?cuac=guest&cref=https%3A%2F%2Fwww.ipcf.org.tw%2F" - ], - "number": "122", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "原住民电视台", - "name": "原住民电视台" - }, - { - "urls": [ - "http://61.216.67.119:1935/TWHG/E1/chunklist_w7058102.m3u8", - "http://61.216.67.119:1935/TWHG/E1/chunklist_w705811302.m3u8" - ], - "number": "123", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "番薯", - "name": "番薯" - }, - { - "urls": [ - "http://www.dalitv.com.tw:4568/live/dali/index.m3u8" - ], - "number": "124", - "logo": "tb1/gt/DaliTV.png", - "epg": "大立电视台", - "name": "大立电视" - }, - { - "urls": [ - "http://61.216.67.119:1935/bltvhd/bltv1/chunklist_w1266569526.m3u8" - ], - "number": "125", - "logo": "tb1/gt/BeautifulLife.png", - "epg": "人间卫视", - "name": "人间卫视" - }, - { - "urls": [ - "http://198.16.64.10:8278/daai_twn/playlist.m3u8?tid=MF5F4357730143577301&ct=19225&tsum=10c092424b1c12259444b68ad663c9eb" - ], - "number": "126", - "logo": "tb1/gt/daai.png", - "epg": "大爱一台", - "name": "大爱" - }, - { - "urls": [ - "http://198.16.64.10:8278/good2_twn/playlist.m3u8?tid=ME9E3966510439665104&ct=19225&tsum=a2788b2ccea04a8a8082d663fb7838e5" - ], - "number": "127", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "好消息2台", - "name": "好消息2台" - }, - { - "urls": [ - "http://198.16.64.10:8278/bositennis_twn/playlist.m3u8?tid=MA9A5922328659223286&ct=19225&tsum=c83f112dbae37be6d20618138fddcf77" - ], - "number": "128", - "logo": "tb1/gt/sport_tennis.png", - "epg": "博斯网球台", - "name": "博斯网球" - }, - { - "urls": [ - "http://198.16.64.10:8278/bosisport2_twn/playlist.m3u8?tid=MDBD8051535180515351&ct=19225&tsum=807423eaabbb4cc188843b81db9cd79f" - ], - "number": "129", - "logo": "tb1/gt/sports_net_2.png", - "epg": "博斯运动二台", - "name": "博斯运动二台" - }, - { - "urls": [ - "http://198.16.64.10:8278/bosigolf2_twn/playlist.m3u8?tid=MF5F9848925298489252&ct=19225&tsum=2600464749aadbcd55d1c32ec071e36e" - ], - "number": "130", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "博斯高球Ⅱ", - "name": "博斯高球Ⅱ" - }, - { - "urls": [ - "http://198.16.64.10:8278/bosisport1_twn/playlist.m3u8?tid=MF6F6900999569009995&ct=19225&tsum=1d6e966a02c88867f2a3234f3a980b7d" - ], - "number": "131", - "logo": "tb1/gt/sport-trendsport.png", - "epg": "博斯魅力网", - "name": "博斯魅力" - }, - { - "urls": [ - "http://198.16.64.10:8278/eltasport_twn/playlist.m3u8?tid=MB5B8133126081331260&ct=19225&tsum=5cb9d121709b107014d31cf856f3572e" - ], - "number": "132", - "logo": "tb1/gt/eata_sports1.png", - "epg": "爱尔达体育1", - "name": "爱尔达体育1台" - }, - { - "urls": [ - "http://198.16.64.10:8278/eltasport2_twn/playlist.m3u8?tid=MCDC5093685750936857&ct=19225&tsum=592e009b281ea2abc43b21768cb1bec0" - ], - "number": "133", - "logo": "tb1/gt/elta_sports2.png", - "epg": "爱尔达体育2", - "name": "爱尔达体育2台" - }, - { - "urls": [ - "http://198.16.64.10:8278/bs181_japan/playlist.m3u8?tid=MEBE3981057839810578&ct=19225&tsum=d6fa49cd7b45b3bea924647730100283" - ], - "number": "134", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "ELEVEN 1", - "name": "ELEVEN 1" - }, - { - "urls": [ - "http://198.16.64.10:8278/bsfuji_japan/playlist.m3u8?tid=MEFE1641904216419042&ct=19225&tsum=e49ffeb9a6df295150be1cd8f9b0ea30" - ], - "number": "135", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "ELEVEN 2", - "name": "ELEVEN 2" - } - ], - "name": "⛵ 港•澳•台" - }, - { - "channel": [ - { - "urls": [ - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225618/index.m3u8", - "http://39.134.32.108:6610/270000001111/1110000301/index.m3u8?IASHttpSessionId=OTT", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225618/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225642/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226231/index.m3u8" - ], - "number": "136", - "logo": "tb1/CCTV/CCTV1.png", - "epg": "CCTV1", - "name": "CCTV1" - }, - { - "urls": [ - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888910/224/3221225619/index.m3u8", - "http://39.134.32.103:6610/270000001111/1110000302/index.m3u8?IASHttpSessionId=OTT", - "http://39.134.32.108:6610/270000001111/1110000302/index.m3u8?IASHttpSessionId=OTT", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225619/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225643/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226195/index.m3u8" - ], - "number": "137", - "logo": "tb1/CCTV/CCTV2.png", - "epg": "CCTV2", - "name": "CCTV2" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225647/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225634/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225647/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226397/index.m3u8" - ], - "number": "138", - "logo": "tb1/CCTV/CCTV3.png", - "epg": "CCTV3", - "name": "CCTV3" - }, - { - "urls": [ - "http://39.134.115.163:8080/PLTV/88888910/224/3221225621/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225621/index.m3u8", - "http://182.151.211.171:808/hls/4/index.m3u8", - "http://183.196.25.171:808/hls/4/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225621/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8" - ], - "number": "139", - "logo": "tb1/CCTV/CCTV4.png", - "epg": "CCTV4", - "name": "CCTV4" - }, - { - "urls": [ - "https://pull-l3-cny.douyincdn.com/live/e98227c16857b6fb43bfd9a17cea43bb.m3u8", - "http://39.134.24.161/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8?", - "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8?", - "http://159.75.85.63:828/shijiebei/sjb.php?id=3007a", - "http://111.29.9.37:6610/000000001000/1000000005000025222/index.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT2197120221119175523009763&channel-id=ystenlive&Contentid=1000000005000025222", - "http://111.29.9.42:6610/000000001000/1000000005000025222/index.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT2197120221119175523009763&channel-id=ystenlive&Contentid=1000000005000025222", - "http://39.134.32.102:6610/270000001111/1110000305/index.m3u8?IASHttpSessionId=OTT", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226259/index.m3u8?fmt=ts2hls", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225633/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8" - ], - "number": "140", - "logo": "tb1/CCTV/CCTV5.png", - "epg": "CCTV5", - "name": "CCTV5" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225649/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225706/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225706/index.m3u8", - "http://39.134.32.103:6610/270000001111/1110000306/index.m3u8?IASHttpSessionId=OTT", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226221/index.m3u8" - ], - "number": "141", - "logo": "tb1/CCTV/CCTV5+.png", - "epg": "CCTV5+", - "name": "CCTV5+" - }, - { - "urls": [ - "http://39.134.32.102:6610/270000001111/1110000307/index.m3u8?IASHttpSessionId=OTT", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225632/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225650/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225650/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225632/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226393/index.m3u8" - ], - "number": "142", - "logo": "tb1/CCTV/CCTV6.png", - "epg": "CCTV6", - "name": "CCTV6" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225624/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225644/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225624/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225624/index.m3u8", - "http://125.40.191.58:9901/tsfile/live/1006_1.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225624/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226192/index.m3u8" - ], - "number": "143", - "logo": "tb1/CCTV/CCTV7.png", - "epg": "CCTV7", - "name": "CCTV7" - }, - { - "urls": [ - "http://125.40.191.58:9901/tsfile/live/1007_1.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225635/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225635/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225631/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226391/index.m3u8" - ], - "number": "144", - "logo": "tb1/CCTV/CCTV8.png", - "epg": "CCTV8", - "name": "CCTV8" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225626/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225646/index.m3u8", - "http://39.135.138.59:18890/PLTV/88888910/224/3221225626/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225626/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226197/index.m3u8" - ], - "number": "145", - "logo": "tb1/CCTV/CCTV9.png", - "epg": "CCTV9", - "name": "CCTV9" - }, - { - "urls": [ - "http://39.135.138.60:18890/PLTV/88888910/224/3221225636/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225627/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225636/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226189/index.m3u8" - ], - "number": "146", - "logo": "tb1/CCTV/CCTV10.png", - "epg": "CCTV10", - "name": "CCTV10" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225628/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888910/224/3221225628/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225628/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226240/index.m3u8" - ], - "number": "147", - "logo": "tb1/CCTV/CCTV11.png", - "epg": "CCTV11", - "name": "CCTV11" - }, - { - "urls": [ - "http://39.135.138.58:18890/TVOD/88888888/224/3221225637/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225629/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225637/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226190/index.m3u8" - ], - "number": "148", - "logo": "tb1/CCTV/CCTV12.png", - "epg": "CCTV12", - "name": "CCTV12" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225638/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225638/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225638/index.m3u8", - "http://39.135.138.59:18890/PLTV/88888910/224/3221225638/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888888/224/3221225638/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226233/index.m3u8" - ], - "number": "149", - "logo": "tb1/CCTV/CCTV13.png", - "epg": "CCTV13", - "name": "CCTV13" - }, - { - "urls": [ - "http://39.135.138.60:18890/PLTV/88888910/224/3221225639/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225639/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225639/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225640/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226193/index.m3u8" - ], - "number": "150", - "logo": "tb1/CCTV/CCTV14.png", - "epg": "CCTV14", - "name": "CCTV14" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225641/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225641/index.m3u8", - "http://182.151.211.171:808/hls/15/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225641/index.m3u8?icpid=88888888&from=30&hms_devid=1452", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225641/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225785/index.m3u8" - ], - "number": "151", - "logo": "tb1/CCTV/CCTV15.png", - "epg": "CCTV15", - "name": "CCTV15" - }, - { - "urls": [ - "http://liveop.cctv.cn/hls/CCTV16HD/playlist.m3u8", - "http://39.134.116.30:8080/PLTV/88888888/224/3221226230/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888910/224/3221226230/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226233/index.m3u8", - "http://liveop.cctv.cn/hls/CCTV16HD/playlist.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226921/index.m3u8" - ], - "number": "152", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CCTV16", - "name": "CCTV16" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225908/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225909/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225908/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226198/index.m3u8" - ], - "number": "153", - "logo": "tb1/CCTV/CCTV17.png", - "epg": "CCTV17", - "name": "CCTV17" - }, - { - "urls": [ - "http://111.20.33.70/PLTV/88888893/224/3221226235/index.m3u8" - ], - "number": "154", - "logo": "tb1/CCTV/CCTVfaxianzhilv.png", - "epg": "发现之旅", - "name": "发现之旅" - }, - { - "urls": [ - "http://111.20.33.70/PLTV/88888893/224/3221226236/index.m3u8" - ], - "number": "155", - "logo": "tb1/CCTV/CCTVlaogushi.png", - "epg": "老故事", - "name": "老故事" - }, - { - "urls": [ - "http://111.20.33.70/PLTV/88888893/224/3221226237/index.m3u8", - "http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012513903.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226969/index.m3u8" - ], - "number": "156", - "logo": "tb1/CCTV/CCTVnvxing.png", - "epg": "女性时尚", - "name": "女性时尚" - }, - { - "urls": [ - "http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012513403.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226975/index.m3u8" - ], - "number": "157", - "logo": "tb1/qt/CCTVPAYFEE8.jpg", - "epg": "兵器科技", - "name": "兵器科技" - }, - { - "urls": [ - "http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012514403.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226959/index.m3u8" - ], - "number": "158", - "logo": "tb1/CCTV/CCTVdiyijuchang.png", - "epg": "第一剧场", - "name": "第一剧场" - }, - { - "urls": [ - "http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012514003.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226987/index.m3u8" - ], - "number": "159", - "epg": "电视指南", - "name": "电视指南" - }, - { - "urls": [ - "http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012513603.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226950/index.m3u8" - ], - "number": "160", - "logo": "tb1/CCTV/CCTBfengyun.png", - "epg": "风云剧场", - "name": "风云剧场" - }, - { - "urls": [ - "http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012514103.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226953/index.m3u8" - ], - "number": "161", - "logo": "tb1/CCTV/CCTVfengyunyinyue.png", - "epg": "风云音乐", - "name": "风云音乐" - }, - { - "urls": [ - "http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012514203.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226984/index.m3u8" - ], - "number": "162", - "logo": "tb1/CCTV/CCTVfengyunzuqiu.png", - "epg": "风云足球", - "name": "风云足球" - }, - { - "urls": [ - "http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012512503.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226978/index.m3u8" - ], - "number": "163", - "logo": "tb1/qt/CCTVPAYFEE13.jpg", - "epg": "高尔夫网球", - "name": "高尔夫网球" - }, - { - "urls": [ - "http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012511203.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226972/index.m3u8" - ], - "number": "164", - "logo": "tb1/qt/CCTVPAYFEE7.jpg", - "epg": "怀旧剧场", - "name": "怀旧剧场" - }, - { - "urls": [ - "http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012513303.m3u8", - "http://42.176.185.28:9901/tsfile/live/1037_1.m3u8" - ], - "number": "165", - "logo": "tb1/CCTV/CCTVshijiedili.png", - "epg": "世界地理", - "name": "世界地理" - }, - { - "urls": [ - "http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012513503.m3u8" - ], - "number": "166", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "卫生健康", - "name": "卫生健康" - }, - { - "urls": [ - "http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012513803.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226981/index.m3u8" - ], - "number": "167", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "央视文化精品", - "name": "央视文化精品" - }, - { - "urls": [ - "http://39.135.138.58:18890/PLTV/88888888/224/3221225645/index.m3u8" - ], - "number": "168", - "logo": "tb1/CCTV/CGTNDoc.png", - "epg": "CGTNDocumentary", - "name": "CGTN纪录" - }, - { - "urls": [ - "http://livear.cgtn.com/1000a/prog_index.m3u8", - "https://livear.cgtn.com/1000a/prog_index.m3u8" - ], - "number": "169", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CGTN阿语", - "name": "CGTN阿语" - }, - { - "urls": [ - "http://livees.cgtn.com/500e/prog_index.m3u8", - "https://livees.cgtn.com/1000e/prog_index.m3u8" - ], - "number": "170", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CGTN西班牙语", - "name": "CGTN西班牙语" - }, - { - "urls": [ - "http://livefr.cgtn.com/1000f/prog_index.m3u8", - "https://livefr.cgtn.com/1000f/prog_index.m3u8" - ], - "number": "171", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CGTN法语", - "name": "CGTN法语" - }, - { - "urls": [ - "http://39.135.138.59:18890/PLTV/88888910/224/3221225694/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888888/224/3221225694/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888888/224/3221225694/index.m3u8" - ], - "number": "172", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CNC中文", - "name": "CNC中文" - }, - { - "urls": [ - "http://39.134.115.163:8080/PLTV/88888910/224/3221225693/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888888/224/3221225693/index.m3u8" - ], - "number": "173", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CNC英文", - "name": "CNC英文" - }, - { - "urls": [ - "http://111.20.33.93/TVOD/88888893/224/3221226462/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226462/index.m3u8" - ], - "number": "174", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CHC家庭影院", - "name": "CHC家庭影院" - }, - { - "urls": [ - "http://111.20.33.93/TVOD/88888893/224/3221226465/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226465/index.m3u8" - ], - "number": "175", - "logo": "tb1/qt/CHC1.jpg", - "epg": "CHC动作电影", - "name": "CHC动作电影" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226463/index.m3u8" - ], - "number": "176", - "logo": "tb1/qt/CHC3.jpg", - "epg": "CHC高清电影", - "name": "CHC高清电影" - }, - { - "urls": [ - "http://111.20.33.70/PLTV/88888893/224/3221226232/index.m3u8" - ], - "number": "177", - "logo": "tb1/ws/beijingjishi.png", - "epg": "北京纪实", - "name": "冬奥纪实" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226956/index.m3u8" - ], - "number": "178", - "logo": "tb1/CCTV/CCTVtaiqiu.png", - "epg": "央视台球", - "name": "央视台球" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226951/index.m3u8" - ], - "number": "179", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "哒啵电竞", - "name": "哒啵电竞" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226954/index.m3u8" - ], - "number": "180", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "哒啵赛事", - "name": "哒啵赛事" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225753/index.m3u8" - ], - "number": "181", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CETV1", - "name": "CETV1" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225756/index.m3u8" - ], - "number": "182", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CETV2", - "name": "CETV2" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226226/index.m3u8" - ], - "number": "183", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CETV3", - "name": "CETV3" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226225/index.m3u8" - ], - "number": "184", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CETV4", - "name": "CETV4" - } - ], - "name": "⚛️ 央视" - }, - { - "channel": [ - { - "urls": [ - "http://39.134.115.163:8080/PLTV/88888910/224/3221225673/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888888/224/3221225673/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225674/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225673/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225673/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225674/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226222/index.m3u8" - ], - "number": "185", - "logo": "tb1/ws/beijing.png", - "epg": "北京卫视", - "name": "北京卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225734/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225692/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225734/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225692/index.m3u8", - "http://39.135.138.59:18890/PLTV/88888910/224/3221225692/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226202/index.m3u8" - ], - "number": "186", - "logo": "tb1/ws/chongqing.png", - "epg": "重庆卫视", - "name": "重庆卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225740/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225699/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226194/index.m3u8" - ], - "number": "187", - "logo": "tb1/ws/hubei.png", - "epg": "湖北卫视", - "name": "湖北卫视" - }, - { - "urls": [ - "http://39.135.138.60:18890/PLTV/88888910/224/3221225741/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225741/index.m3u8?fmt=ts2hls", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225741/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225700/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226205/index.m3u8" - ], - "number": "188", - "logo": "tb1/ws/shenzhen.png", - "epg": "深圳卫视", - "name": "深圳卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225745/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225704/index.m3u8", - "http://39.134.66.2/PLTV/88888888/224/3221225506/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888888/224/3221225745/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226211/index.m3u8" - ], - "number": "189", - "logo": "tb1/ws/hunan.png", - "epg": "湖南卫视", - "name": "湖南卫视" - }, - { - "urls": [ - "http://39.135.138.60:18890/PLTV/88888910/224/3221225744/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225744/index.m3u8", - "http://39.134.66.2/PLTV/88888888/224/3221225514/index.m3u8", - "http://hw-m-l.cztv.com/channels/lantian/channel01/1080p.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225744/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225703/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226199/index.m3u8" - ], - "number": "190", - "logo": "tb1/ws/zhejiang.png", - "epg": "浙江卫视", - "name": "浙江卫视" - }, - { - "urls": [ - "http://39.134.115.163:8080/PLTV/88888910/224/3221225735/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888888/224/3221225735/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225735/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225696/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226201/index.m3u8" - ], - "number": "191", - "logo": "tb1/ws/liaoning.png", - "epg": "辽宁卫视", - "name": "辽宁卫视" - }, - { - "urls": [ - "http://39.134.115.163:8080/PLTV/88888910/224/3221225705/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225705/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888910/224/3221225705/index.m3u8", - "http://39.135.138.59:18890/PLTV/88888910/224/3221225746/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225705/index.m3u8", - "http://117.169.120.140:8080/live/jiangxistv/.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225746/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225746/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225705/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225764/index.m3u8" - ], - "number": "192", - "logo": "tb1/ws/jiangxi.png", - "epg": "江西卫视", - "name": "江西卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225743/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225702/index.m3u8", - "http://39.134.66.2/PLTV/88888888/224/3221225503/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226200/index.m3u8" - ], - "number": "193", - "logo": "tb1/ws/jiangsu.png", - "epg": "江苏卫视", - "name": "江苏卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225658/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225659/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225658/index.m3u8", - "http://183.207.255.197/live/program/live/hddfws/2300000/mnf.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226217/index.m3u8" - ], - "number": "194", - "logo": "tb1/ws/dongfang.png", - "epg": "东方卫视", - "name": "东方卫视" - }, - { - "urls": [ - "http://39.134.115.163:8080/PLTV/88888910/224/3221225657/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225657/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225766/index.m3u8" - ], - "number": "195", - "logo": "tb1/ws/dongnan.png", - "epg": "东南卫视", - "name": "东南卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225728/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225728/index.m3u8", - "http://39.135.138.59:18890/PLTV/88888910/224/3221225728/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225793/index.m3u8" - ], - "number": "196", - "logo": "tb1/ws/guizhou.png", - "epg": "贵州卫视", - "name": "贵州卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225733/index.m3u8", - "http://live.aikan.miguvideo.com/PLTV/88888888/224/3221231885/1.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225768/index.m3u8" - ], - "number": "197", - "logo": "tb1/ws/sichuan.png", - "epg": "四川卫视", - "name": "四川卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225739/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225698/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225739/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888888/224/3221225739/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226204/index.m3u8" - ], - "number": "198", - "logo": "tb1/ws/tianjin.png", - "epg": "天津卫视", - "name": "天津卫视" - }, - { - "urls": [ - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225738/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888888/224/3221225738/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225738/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225697/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226209/index.m3u8" - ], - "number": "199", - "logo": "tb1/ws/shandong.png", - "epg": "山东卫视", - "name": "山东卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225737/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225691/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888888/224/3221225737/index.m3u8", - "http://39.135.138.59:18890/PLTV/88888910/224/3221225737/index.m3u8?fmt=ts2hls", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226203/index.m3u8" - ], - "number": "200", - "logo": "tb1/ws/anhui.png", - "epg": "安徽卫视", - "name": "安徽卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225730/index.m3u8", - "http://39.135.138.59:18890/PLTV/88888910/224/3221225730/index.m3u8", - "http://39.135.138.59:18890/PLTV/88888910/224/3221225730/index.m3u8?fmt=ts2hlsts", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225730/index.m3u8?fmt=ts2hlsts", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225763/index.m3u8" - ], - "number": "201", - "logo": "tb1/ws/shanxi_.png", - "epg": "山西卫视", - "name": "山西卫视" - }, - { - "urls": [ - "http://39.134.115.163:8080/PLTV/88888910/224/3221225732/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225732/index.m3u8?fmt=ts2hls", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225732/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225750/index.m3u8" - ], - "number": "202", - "logo": "tb1/ws/hebei.png", - "epg": "河北卫视", - "name": "河北卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225667/index.m3u8", - "http://39.135.138.59:18890/PLTV/88888910/224/3221225667/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225786/index.m3u8" - ], - "number": "203", - "logo": "tb1/ws/neimeng.png", - "epg": "内蒙古卫视", - "name": "内蒙古卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225727/index.m3u8", - "http://stream.qhbtv.com/qhws/sd/live.m3u8?_upt=63cf437e1591689484" - ], - "number": "204", - "logo": "tb1/ws/qinghai.png", - "epg": "青海卫视", - "name": "青海卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225729/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225729/index.m3u8", - "http://39.135.138.59:18890/PLTV/88888910/224/3221225729/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225821/index.m3u8" - ], - "number": "205", - "logo": "tb1/ws/shanxi.png", - "epg": "陕西卫视", - "name": "陕西卫视" - }, - { - "urls": [ - "http://39.135.138.59:18890/PLTV/88888910/224/3221225724/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225724/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225724/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225754/index.m3u8" - ], - "number": "206", - "logo": "tb1/ws/gansu.png", - "epg": "甘肃卫视", - "name": "甘肃卫视" - }, - { - "urls": [ - "http://39.135.138.59:18890/PLTV/88888910/224/3221225726/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225726/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225726/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225748/index.m3u8" - ], - "number": "207", - "logo": "tb1/ws/ningxia.png", - "epg": "宁夏卫视", - "name": "宁夏卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225742/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225701/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226216/index.m3u8" - ], - "number": "208", - "logo": "tb1/ws/guangdong.png", - "epg": "广东卫视", - "name": "广东卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225731/index.m3u8", - "http://39.135.138.59:18890/PLTV/88888910/224/3221225731/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225731/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225731/index.m3u8?fmt=ts2hls", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225770/index.m3u8" - ], - "number": "209", - "logo": "tb1/ws/guangxi.png", - "epg": "广西卫视", - "name": "广西卫视" - }, - { - "urls": [ - "http://39.134.115.163:8080/PLTV/88888910/224/3221225722/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225722/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225769/index.m3u8" - ], - "number": "210", - "logo": "tb1/ws/lvyou.png", - "epg": "旅游卫视", - "name": "海南卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225722/index.m3u8" - ], - "number": "211", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "旅游卫视", - "name": "旅游卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225680/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225680/index.m3u8", - "http://39.135.138.59:18890/PLTV/88888910/224/3221225680/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225792/index.m3u8" - ], - "number": "212", - "logo": "tb1/ws/jilin.png", - "epg": "吉林卫视", - "name": "吉林卫视" - }, - { - "urls": [ - "http://39.135.138.59:18890/PLTV/88888910/224/3221225736/index.m3u8?fmt=ts2hls", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225736/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225736/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225690/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226215/index.m3u8" - ], - "number": "213", - "logo": "tb1/ws/heilongjiang.png", - "epg": "黑龙江卫视", - "name": "黑龙江卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225664/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225664/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225751/index.m3u8" - ], - "number": "214", - "logo": "tb1/ws/yunnan.png", - "epg": "云南卫视", - "name": "云南卫视" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225725/index.m3u8", - "http://218.204.51.252:9901/tsfile/live/1044_1.m3u8", - "http://livehyw5.chinamcache.com/hyw/zb01.m3u8?txSecret=58347f72aece2c25c685b8dc4da74652&txTime=95A66658", - "http://111.12.101.23:6610/PLTV/77777777/224/3221225788/index.m3u8?servicetype=1&IASHttpSessionId=OTT", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225747/index.m3u8" - ], - "number": "215", - "logo": "tb1/ws/xinjiang.png", - "epg": "新疆卫视", - "name": "新疆卫视" - }, - { - "urls": [ - "http://111.59.189.40:8445/tsfile/live/0115_1.m3u8", - "http://test5.btzx.com.cn/live/btxjbtws.stream/chunklist_w588330955.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226214/index.m3u8" - ], - "number": "216", - "logo": "tb1/ws/bingtuan.png", - "epg": "兵团卫视", - "name": "兵团卫视" - }, - { - "urls": [ - "http://183.207.255.188/live/program/live/jspdhd/4000000/mnf.m3u8" - ], - "number": "217", - "logo": "tb1/ws/shanghaijishi.png", - "epg": "上海纪实", - "name": "上海纪实" - }, - { - "urls": [ - "http://39.135.138.59:18890/PLTV/88888910/224/3221225723/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225723/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225723/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226212/index.m3u8" - ], - "number": "218", - "logo": "tb1/ws/xizang.png", - "epg": "西藏卫视", - "name": "西藏卫视" - }, - { - "urls": [ - "http://media.vtibet.com/masvod/HLSLive/7/zangyuTV_q1.m3u8" - ], - "number": "219", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "西藏藏语卫视", - "name": "西藏藏语卫视" - }, - { - "urls": [ - "http://live.ybtvyun.com/video/s10006-90fe76c52091/index.m3u8", - "http://111.20.33.70/TVOD/88888893/224/3221226220/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226220/index.m3u8" - ], - "number": "220", - "logo": "tb1/ws/YANBIAN1.png", - "epg": "延边卫视", - "name": "延边卫视" - }, - { - "urls": [ - "http://111.20.33.70/TVOD/88888893/224/3221226218/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226218/index.m3u8" - ], - "number": "221", - "logo": "tb1/ws/nanfang.png", - "epg": "南方卫视", - "name": "大湾区卫视" - }, - { - "urls": [ - "http://111.20.33.70/TVOD/88888893/224/3221226229/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226229/index.m3u8" - ], - "number": "222", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "农林卫视", - "name": "农林卫视" - }, - { - "urls": [ - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226195/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226228/index.m3u8" - ], - "number": "223", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "安多卫视", - "name": "安多卫视" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226238/index.m3u8" - ], - "number": "224", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "山东教育", - "name": "山东教育" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226219/index.m3u8" - ], - "number": "225", - "logo": "tb1/ws/xiamen.png", - "epg": "厦门卫视", - "name": "厦门卫视" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225767/index.m3u8" - ], - "number": "226", - "logo": "tb1/ws/henan.png", - "epg": "河南卫视", - "name": "河南卫视" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225744/index.m3u8" - ], - "number": "227", - "logo": "tb1/qt/jinyingkatong.png", - "epg": "金鹰卡通", - "name": "金鹰卡通" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226213/index.m3u8" - ], - "number": "228", - "logo": "tb1/qt/xuandong.png", - "epg": "哈哈炫动", - "name": "哈哈炫动" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225795/index.m3u8" - ], - "number": "229", - "logo": "tb1/qt/youman.png", - "epg": "优漫卡通", - "name": "优漫卡通" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225743/index.m3u8" - ], - "number": "230", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "北京卡酷", - "name": "北京卡酷" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226232/index.m3u8" - ], - "number": "231", - "logo": "tb1/ws/beijingjishi.png", - "epg": "北京纪实", - "name": "冬奥纪实" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226227/index.m3u8" - ], - "number": "232", - "logo": "tb1/qt/jiajiakt.png", - "epg": "嘉佳卡通", - "name": "嘉佳卡通" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226234/index.m3u8", - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226234/index.m3u8" - ], - "number": "233", - "logo": "tb1/ws/kangba.png", - "epg": "康巴卫视", - "name": "康巴卫视" - } - ], - "name": "📡 卫视" - }, - { - "channel": [ - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225501/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225618/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225630/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225642/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225762/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225918/2/index.m3u8", - "http://[2409:8087:6a01:1020::10]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226290/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::b]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225777/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::d]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225777/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::c]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225777/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::e]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225777/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::f]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225777/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::e]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226290/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::a]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225777/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::10]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225777/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225816/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225736/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226016/index.m3u8", - "http://[2409:8087:5011:1020::1f]/180000001001/00000001000000000002000000027984/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1f]/180000001001/00000001000000001001000000000036/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1a]/180000001001/00000001000000001016000000368404/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1a]/180000001001/00000001000000001001000000000036/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1a]/180000001001/00000001000000000002000000027984/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1b]/180000001001/00000001000000001001000000000036/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1e]/180000001001/00000001000000001001000000000036/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2c]/180000001001/00000001000000001001000000000036/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1d]/180000001001/00000001000000001001000000000036/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1c]/180000001001/00000001000000001001000000000036/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2a]/180000001001/00000001000000001001000000000036/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1a]/180000001001/00000001000000001016000000368646/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2b]/180000001001/00000001000000001001000000000036/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226675/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226721/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226920/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226190/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226979/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226759/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226179/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221225977/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226190/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226721/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226759/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226979/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227171/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227197/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221225977/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3178364233_-950038637/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226179/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227197/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227171/index.m3u8", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221225977/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227001/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3865793157_-581653894/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226190/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3605758820_-2143308693/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226675/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3865793157_-581653894/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226179/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3605758820_-2143308693/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226721/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226179/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3821303500_-921252786/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226759/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226190/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226920/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227001/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3669132437_-1850260639/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226759/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227197/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3669132437_-1850260639/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226721/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3605758820_-2143308693/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226759/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227171/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3178364233_-950038637/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226190/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3605758820_-2143308693/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227197/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221225977/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3605758820_-2143308693/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226190/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227001/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3605758820_-2143308693/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226179/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226920/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3669132437_-1850260639/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226675/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226979/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226675/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226179/index.m3u8", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226675/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226681/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226721/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226190/index.m3u8?from=21", - "http://[2409:8087:1070:301:2026::1f]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225920/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2026::1f]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225923/index.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001274/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001331/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-1H265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225922/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225812/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227014/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226995/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225829/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226908/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226624/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225922/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225812/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227014/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226995/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225829/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226908/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226624/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "234", - "logo": "tb1/CCTV/CCTV1.png", - "epg": "CCTV1", - "name": "CCTV1" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225500/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225619/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225643/2/index.m3u8", - "http://[2409:8087:6a01:1020::f]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225706/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::d]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226282/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::d]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225706/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::b]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226282/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::b]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225706/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::c]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225706/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::e]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225706/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::a]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226282/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::a]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225706/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::c]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226282/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::10]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225706/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226569/index.m3u8", - "http://[2409:8087:5011:1020::1f]/180000001001/00000001000000000002000000028004/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1c]/180000001001/00000001000000001001000000000050/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1a]/180000001001/00000001000000001001000000000050/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2b]/180000001001/00000001000000001001000000000050/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2a]/180000001001/00000001000000001001000000000050/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1a]/180000001001/00000001000000000002000000028004/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1e]/180000001001/00000001000000001001000000000050/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2c]/180000001001/00000001000000001001000000000050/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1d]/180000001001/00000001000000001001000000000050/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1b]/180000001001/00000001000000001001000000000050/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1f]/180000001001/00000001000000001001000000000050/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:1070:301:2026::19]:80/wh7f454c46tw4192848808_638072957/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225918/10000100000000060000000000373614_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2026::1a]:80/wh7f454c46tw4042545731_-1976616757/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225671/10000100000000060000000000000708_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::1e]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225918/index.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001332/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001293/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-2H265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226795/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226915/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225923/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225800/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226795/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226915/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225923/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225800/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "235", - "logo": "tb1/CCTV/CCTV2.png", - "epg": "CCTV2", - "name": "CCTV2" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225634/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225647/2/index.m3u8", - "http://[2409:8087:6a01:1020::b]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226263/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::a]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226008/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::c]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226263/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::a]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226263/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::d]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226263/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::e]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226008/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::d]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226008/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::f]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226008/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::c]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226008/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::b]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226008/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::10]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226008/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226614/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225799/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226021/index.m3u8", - "http://[2409:8087:5011:1020::1c]/180000001001/00000001000000001001000000000051/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1f]/180000001001/00000001000000000002000000028005/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2c]/180000001001/00000001000000001001000000000051/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1d]/180000001001/00000001000000001001000000000051/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1e]/180000001001/00000001000000001001000000000051/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1a]/180000001001/00000001000000000002000000028005/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1a]/180000001001/00000001000000001001000000000051/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2a]/180000001001/00000001000000001001000000000051/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1f]/180000001001/00000001000000001001000000000051/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1b]/180000001001/00000001000000001001000000000051/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2b]/180000001001/00000001000000001001000000000051/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:1070:301:2028::1f]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225963/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2026::25]:80/wh7f454c46tw4040827599_1196262261/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225662/10000100000000060000000000000599_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::1e]:80/wh7f454c46tw4200914459_582749386/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225963/10000100000000060000000000869061_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001598/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-3H265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227055/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227256/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227055/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227256/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "236", - "logo": "tb1/CCTV/CCTV3.png", - "epg": "CCTV3", - "name": "CCTV3" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225621/2/index.m3u8", - "http://[2409:8087:6a01:1020::e]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225779/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::f]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225779/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::a]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225779/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::c]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226266/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::d]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225779/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::10]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225779/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::b]/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225779/1/index.m3u8?fmt=ts2hls", - "http://[2409:8087:6a01:1020::c]/cdnrrs.gz.china", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226656/index.m3u8", - "http://[2409:8087:5011:1020::1a]/180000001001/00000001000000001001000000000052/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1f]/180000001001/00000001000000000002000000028006/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2a]/180000001001/00000001000000001001000000000052/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1d]/180000001001/00000001000000001001000000000052/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1f]/180000001001/00000001000000001001000000000052/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1a]/180000001001/00000001000000000002000000028006/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1c]/180000001001/00000001000000001001000000000052/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2c]/180000001001/00000001000000001001000000000052/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1b]/180000001001/00000001000000001001000000000052/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2b]/180000001001/00000001000000001001000000000052/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1e]/180000001001/00000001000000001001000000000052/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:1070:301:2028::1e]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225898/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2026::11]:80/wh7f454c46tw4187117208_-1963502651/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225898/10000100000000060000000000373618_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1030:301:2025::1a]:80/wh7f454c46tw4125821545_-1078579191/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225774/10000100000000060000000000000846_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2026::1c]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225898/index.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001290/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001333/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-4H265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225802/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227225/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226968/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225802/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227225/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226968/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "237", - "logo": "tb1/CCTV/CCTV4.png", - "epg": "CCTV4", - "name": "CCTV4" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225633/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225751/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225752/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225753/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225754/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225755/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225756/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226635/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225818/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226019/index.m3u8", - "http://[2409:8087:5011:1020::1a]/180000001001/00000001000000000002000000028007/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1b]/180000001001/00000001000000001001000000000053/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2b]/180000001001/00000001000000001001000000000053/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2c]/180000001001/00000001000000001001000000000053/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1e]/180000001001/00000001000000001001000000000053/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1c]/180000001001/00000001000000001001000000000053/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2a]/180000001001/00000001000000001001000000000053/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1d]/180000001001/00000001000000001001000000000053/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1f]/180000001001/00000001000000001001000000000053/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1a]/180000001001/00000001000000001001000000000053/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1f]/180000001001/00000001000000000002000000028007/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226200/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226200/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3865793157_-581653894/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226200/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3178364233_-950038637/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226200/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227041/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3605758820_-2143308693/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226200/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227041/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226200/index.m3u8", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226944/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227041/index.m3u8", - "http://[2409:8087:1070:301:2028::11]:80/wh7f454c46tw4206663412_1336005836/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221226290/10000100000000060000000000943126_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::1e]:80/wh7f454c46tw4201204269_1958960221/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225964/10000100000000060000000000869060_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1030:301:2025::1b]:80/wh7f454c46tw3936264052_1866217083/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225658/10000100000000060000000000000594_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::1a]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225964/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1050:301:2026::11]:80/wh7f454c46tw4126990425_144777408/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225782/10000100000000060000000000002871_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::1c]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221226290/index.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001850/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-5H265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225886/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227170/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227229/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225886/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227170/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227229/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "238", - "logo": "tb1/CCTV/CCTV5.png", - "epg": "CCTV5", - "name": "CCTV5" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225649/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225706/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226609/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225507/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225603/index.m3u8", - "http://[2409:8087:5011:1020::1e]/180000001001/00000001000000001001000000000061/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2b]/180000001001/00000001000000001001000000000061/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1a]/180000001001/00000001000000000002000000027985/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1a]/180000001001/00000001000000001001000000000061/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2a]/180000001001/00000001000000001001000000000061/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1b]/180000001001/00000001000000001001000000000061/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1d]/180000001001/00000001000000001001000000000061/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2c]/180000001001/00000001000000001001000000000061/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1f]/180000001001/00000001000000001001000000000061/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1c]/180000001001/00000001000000001001000000000061/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1f]/180000001001/00000001000000000002000000027985/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3865793157_-581653894/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226198/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226198/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3669132437_-1850260639/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226745/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226745/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3605758820_-2143308693/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226745/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3605758820_-2143308693/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226198/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226910/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226198/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226198/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226745/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226910/index.m3u8", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226745/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226198/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3178364233_-950038637/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226198/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226910/index.m3u8", - "http://[2409:8087:1070:301:2028::1a]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225663/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::17]:80/wh7f454c46tw4041130952_-67052775/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225663/10000100000000060000000000000700_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001334/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-5plusH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225939/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226919/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225821/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225939/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226919/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225821/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "239", - "logo": "tb1/CCTV/CCTV5+.png", - "epg": "CCTV5+", - "name": "CCTV5+" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225632/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225650/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226637/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226010/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225814/index.m3u8", - "http://[2409:8087:5011:1020::1f]/180000001001/00000001000000000002000000028008/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::2c]/180000001001/00000001000000001001000000000054/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1d]/180000001001/00000001000000001001000000000054/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:5011:1020::1c]/180000001001/00000001000000001001000000000054/main.m3u8?IASHttpSessionId=OTT", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227099/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226199/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226199/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226199/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3178364233_-950038637/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226199/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227099/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3865793157_-581653894/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226199/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3605758820_-2143308693/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226199/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227099/index.m3u8", - "http://[2409:8087:1070:301:2026::11]:80/wh7f454c46tw4040219592_1074100560/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225660/10000100000000060000000000000596_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::21]:80/wh7f454c46tw4201475332_1412326992/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225965/10000100000000060000000000869059_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::14]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225965/index.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001275/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001859/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-6H265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227260/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227137/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227260/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227137/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "240", - "logo": "tb1/CCTV/CCTV6.png", - "epg": "CCTV6", - "name": "CCTV6" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225499/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225624/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225644/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226678/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225671/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225733/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226175/index.m3u8", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226175/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3865793157_-581653894/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226175/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226175/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226175/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3178364233_-950038637/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226175/index.m3u8", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226907/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3605758820_-2143308693/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226175/index.m3u8", - "http://[2409:8087:1070:301:2028::1a]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225897/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1030:301:2025::14]:80/wh7f454c46tw4126130984_163762012/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225775/10000100000000060000000000000847_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2026::19]:80/wh7f454c46tw4186826609_845322287/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225897/10000100000000060000000000373619_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001291/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-7H265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225805/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226972/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225927/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225805/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226972/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225927/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "241", - "logo": "tb1/CCTV/CCTV7.png", - "epg": "CCTV7", - "name": "CCTV7" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225631/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225635/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226687/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225795/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226008/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227102/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227102/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227102/index.m3u8", - "http://[2409:8087:1070:301:2028::1f]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225966/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1030:301:2025::1c]:80/wh7f454c46tw4040519256_-388480275/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225661/10000100000000060000000000000598_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::19]:80/wh7f454c46tw4201761343_-237236769/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225966/10000100000000060000000000869058_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001869/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-8H265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227266/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227174/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227266/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227174/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "242", - "logo": "tb1/CCTV/CCTV8.png", - "epg": "CCTV8", - "name": "CCTV8" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225626/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225646/2/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225676/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225734/index.m3u8", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226174/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226734/index.m3u8?from=21", - "http://[2409:8087:1070:301:2026::16]:80/wh7f454c46tw4041713913_-487350814/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225667/10000100000000060000000000000704_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2026::19]:80/wh7f454c46tw4193130423_2005801603/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225919/10000100000000060000000000373613_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::1f]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225919/index.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001294/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-9H265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225820/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225929/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225820/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225929/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "243", - "logo": "tb1/CCTV/CCTV9.png", - "epg": "CCTV9", - "name": "CCTV9" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225496/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225627/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225636/2/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225730/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225677/index.m3u8", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226184/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226702/index.m3u8?from=21", - "http://[2409:8087:1070:301:2026::11]:80/wh7f454c46tw4192562270_-1136100593/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225917/10000100000000060000000000373615_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1030:201:2022::2b]:80/wh7f454c46tw4041990355_358914770/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225668/10000100000000060000000000000705_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::1e]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225917/index.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001288/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-10H265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225931/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226976/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225814/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225931/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226976/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225814/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "244", - "logo": "tb1/CCTV/CCTV10.png", - "epg": "CCTV10", - "name": "CCTV10" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225628/2/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225597/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225517/index.m3u8", - "http://[2409:8087:1070:301:2026::22]:80/wh7f454c46tw4042264029_-1194065646/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225670/10000100000000060000000000000707_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::1a]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225867/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::20]:80/wh7f454c46tw4181312662_1005879079/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225867/10000100000000060000000000293455_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225815/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226927/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227233/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225815/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226927/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227233/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "245", - "logo": "tb1/CCTV/CCTV11.png", - "epg": "CCTV11", - "name": "CCTV11" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225495/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225629/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225637/2/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225731/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225669/index.m3u8", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226736/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226183/index.m3u8?from=21", - "http://[2409:8087:1070:301:2026::12]:80/wh7f454c46tw4126408472_447541705/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225776/10000100000000060000000000000848_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::14]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225915/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2026::15]:80/wh7f454c46tw4191984092_513457306/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225915/10000100000000060000000000373617_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001289/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-12H265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225932/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226931/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225816/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225932/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226931/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225816/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "246", - "logo": "tb1/CCTV/CCTV12.png", - "epg": "CCTV12", - "name": "CCTV12" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225638/2/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225812/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226011/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226729/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3605758820_-2143308693/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221225986/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226729/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3605758820_-2143308693/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226729/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3669132437_-1850260639/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226729/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227229/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227229/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227229/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221225986/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221225986/index.m3u8", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221225986/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3865793157_-581653894/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3178364233_-950038637/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8", - "http://[2409:8087:1070:301:2028::2a]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225957/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1030:301:2025::1b]:80/wh7f454c46tw4041431387_1584945216/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225666/10000100000000060000000000000703_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::21]:80/wh7f454c46tw4199791580_264523939/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225957/10000100000000060000000000777790_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-xw_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227237/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225817/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226985/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227237/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225817/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226985/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "247", - "logo": "tb1/CCTV/CCTV13.png", - "epg": "CCTV13", - "name": "CCTV13" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225494/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225639/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225640/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226572/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225732/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225674/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3669132437_-1850260639/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226720/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226720/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226720/index.m3u8", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226720/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226182/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3605758820_-2143308693/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221226720/index.m3u8", - "http://[2409:8087:1070:301:2026::24]:80/wh7f454c46tw4042841379_-572574352/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225672/10000100000000060000000000000709_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2026::19]:80/wh7f454c46tw4192268568_1886613867/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225916/10000100000000060000000000373616_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::18]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225916/index.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001292/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-14H265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225933/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225819/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227086/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225933/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225819/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227086/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "248", - "logo": "tb1/CCTV/CCTV14.png", - "epg": "CCTV14", - "name": "CCTV14" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225641/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226590/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225601/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225513/index.m3u8", - "http://[2409:8087:1070:301:2028::1b]:80/wh7f454c46tw4181033279_-29319549/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225866/10000100000000060000000000293456_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::22]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225866/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2026::12]:80/wh7f454c46tw4043137909_294994975/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225673/10000100000000060000000000000710_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:5c00:10:5::157]/cdnrrs.gx.chinamobile.com/PLTV/88888888/224/3221225830/index.m3u8", - "http://[2001:da8:c000:1201:f816:3eff:fe09:940e]/hls/hls186a15.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-15-yyH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226989/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227270/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225818/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226989/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227270/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225818/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "249", - "logo": "tb1/CCTV/CCTV15.png", - "epg": "CCTV15", - "name": "CCTV15" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225786/2/index.m3u8" - ], - "number": "250", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "4KUHD", - "name": "4KUHD" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225907/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225908/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225909/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226630/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225708/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225765/index.m3u8", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226841/index.m3u8?from=21", - "http://[2409:8087:1414:22::112d]/hwottcdn.ln.chinamobile.com/PLTV/88888888/224/3221226869/index.m3u8?from=21", - "http://[2409:8087:1050:301:2026::18]:80/wh7f454c46tw4179322005_-1713677084/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225857/10000100000000060000000000239245_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::11]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225977/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1020:301:2026::17]:80/wh7f454c46tw4204898348_1397044514/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225977/10000100000000060000000000899474_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001301/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001295/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CCTV-17_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226990/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226986/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226990/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226986/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "251", - "logo": "tb1/CCTV/CCTV17.png", - "epg": "CCTV17", - "name": "CCTV17" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225917/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226592/index.m3u8", - "http://[2409:8087:1020:301:2026::2d]:80/wh7f454c46tw4048917258_670659674/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225698/10000100000000060000000000000735_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1050:301:2026::17]:80/wh7f454c46tw4179880889_1037411165/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225860/10000100000000060000000000266198_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1050:301:2026::18]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225860/index.m3u8?fmt=ts2hls", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CETV-1H264_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225869/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225869/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "252", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CETV1", - "name": "CETV1" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225937/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225969/2/index.m3u8", - "http://[2409:8087:1070:301:2026::19]:80/wh7f454c46tw4186539013_102183405/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225892/10000100000000060000000000357500_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CETV-4H264_2000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227050/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227192/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227050/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227192/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "253", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CETV4", - "name": "CETV4" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225693/2/index.m3u8" - ], - "number": "254", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CNC英文", - "name": "CNC英文" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225694/2/index.m3u8" - ], - "number": "255", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CNC中文", - "name": "CNC中文" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225747/2/index.m3u8", - "http://[2409:8087:1020:301:2026::15]:80/wh7f454c46tw4119802051_438147111/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225727/10000100000000060000000000000764_0.smil/01.m3u8?fmt=ts2hls" - ], - "number": "256", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CGTN英语", - "name": "CGTN英语" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225645/2/index.m3u8" - ], - "number": "257", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CGTN记录", - "name": "CGTN记录" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225483/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225728/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226632/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221226030/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225974/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226474/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/gzwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225838/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227201/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225838/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227201/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "258", - "logo": "tb1/ws/guizhou.png", - "epg": "贵州卫视", - "name": "贵州卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225484/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225697/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225738/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226564/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225952/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226456/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/sdwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227236/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225843/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227236/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225843/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "259", - "logo": "tb1/ws/shandong.png", - "epg": "山东卫视", - "name": "山东卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225485/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225698/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225739/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226621/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225972/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226459/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/tjwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227205/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225830/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227205/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225830/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "260", - "logo": "tb1/ws/tianjin.png", - "epg": "天津卫视", - "name": "天津卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225487/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226573/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225970/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226338/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/scwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225835/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227182/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225835/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227182/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "261", - "logo": "tb1/ws/sichuan.png", - "epg": "四川卫视", - "name": "四川卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225488/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225702/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225743/2/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225938/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225929/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226310/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jswsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227160/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225847/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227160/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225847/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "262", - "logo": "tb1/ws/jiangsu.png", - "epg": "江苏卫视", - "name": "江苏卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225489/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225658/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225659/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226681/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226345/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225942/index.m3u8", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001336/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/dfwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225828/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226603/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226560/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227059/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226895/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225828/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226603/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226560/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227059/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226895/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "263", - "logo": "tb1/ws/dongfang.png", - "epg": "东方卫视", - "name": "东方卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225490/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225704/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225745/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226659/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221226000/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/hnwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225827/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227232/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226851/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225827/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227232/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226851/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "264", - "logo": "tb1/ws/hunan.png", - "epg": "湖南卫视", - "name": "湖南卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225491/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225703/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225744/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226682/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226339/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225959/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/zjwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225870/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227193/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225825/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225870/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227193/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225825/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225825/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "265", - "logo": "tb1/ws/zhejiang.png", - "epg": "浙江卫视", - "name": "浙江卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225492/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225705/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225746/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226594/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225935/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226344/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jxwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225834/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227209/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225834/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227209/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "266", - "logo": "tb1/ws/jiangxi.png", - "epg": "江西卫视", - "name": "江西卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225508/2/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/wssj_4000.m3u8" - ], - "number": "267", - "logo": "tb1/qt/WUSHUSHIJIE.jpg", - "epg": "武术世界", - "name": "武术世界" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225581/2/index.m3u8" - ], - "number": "268", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "梨园频道", - "name": "梨园频道" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225585/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225657/2/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221226038/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226341/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225950/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/dnwsfjwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227156/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225833/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227156/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225833/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "269", - "logo": "tb1/ws/dongnan.png", - "epg": "东南卫视", - "name": "东南卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225586/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225690/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225736/2/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225985/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226327/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221226006/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/hljwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225862/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227197/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225862/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227197/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "270", - "logo": "tb1/ws/heilongjiang.png", - "epg": "黑龙江卫视", - "name": "黑龙江卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225595/2/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jyjsHDH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226937/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226975/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226937/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226975/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "271", - "logo": "tb1/ws/jinyingjishi.png", - "epg": "金鹰纪实", - "name": "金鹰纪实" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225596/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225699/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225740/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226579/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225975/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221226015/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/hbwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225840/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227111/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225840/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227111/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "272", - "logo": "tb1/ws/hubei.png", - "epg": "湖北卫视", - "name": "湖北卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225597/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225701/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225742/2/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225966/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226248/index.m3u8", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001337/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/gdwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225824/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227164/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225824/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227164/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "273", - "logo": "tb1/ws/guangdong.png", - "epg": "广东卫视", - "name": "广东卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225598/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225700/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225741/2/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225997/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226313/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225943/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/szwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227242/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225848/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227242/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225848/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "274", - "logo": "tb1/ws/shenzhen.png", - "epg": "深圳卫视", - "name": "深圳卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225600/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225673/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225674/2/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225931/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226450/index.m3u8", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001335/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/bjwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227246/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225826/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227246/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225826/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "275", - "logo": "tb1/ws/beijing.png", - "epg": "北京卫视", - "name": "北京卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225601/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225696/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225735/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226586/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/lnwsHDH264_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227141/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225832/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227141/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225832/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "276", - "logo": "tb1/ws/liaoning.png", - "epg": "辽宁卫视", - "name": "辽宁卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225609/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225654/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225655/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225946/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227213/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226923/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225946/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227213/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226923/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "277", - "logo": "tb1/ws/shanghaijishi.png", - "epg": "上海纪实", - "name": "纪实人文" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225610/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225732/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226611/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225961/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225991/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227063/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225837/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227063/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225837/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "278", - "logo": "tb1/ws/hebei.png", - "epg": "河北卫视", - "name": "河北卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225611/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226639/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221226023/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225988/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226480/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/hnws35_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225842/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227095/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225842/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227095/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "279", - "logo": "tb1/ws/henan.png", - "epg": "河南卫视", - "name": "河南卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225612/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225692/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225734/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226676/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225963/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226409/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/cqwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227240/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225831/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227240/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225831/index.m3u8?servicetype=1&IASHttpSessionId=RR42382022040913471411917810/PLTV/88888888/224/3221227193/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "280", - "logo": "tb1/ws/chongqing.png", - "epg": "重庆卫视", - "name": "重庆卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225615/2/index.m3u8" - ], - "number": "281", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "江西新闻", - "name": "江西新闻" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225620/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225768/2/index.m3u8" - ], - "number": "282", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "超级综艺", - "name": "超级综艺" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225622/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225648/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225767/2/index.m3u8" - ], - "number": "283", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "超级体育", - "name": "超级体育" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225623/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225766/2/index.m3u8" - ], - "number": "284", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "超级电影", - "name": "超级电影" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225625/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225765/2/index.m3u8" - ], - "number": "285", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "超级电视剧", - "name": "超级电视剧" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225656/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225895/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225895/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "286", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "武博世界", - "name": "武博世界" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225660/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225896/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225896/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225896/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "287", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "中国功夫", - "name": "中国功夫" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225669/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225887/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225887/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "288", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "军旅剧场", - "name": "军旅剧场" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225672/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225878/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225878/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "289", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黑莓动画", - "name": "黑莓动画" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225675/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225676/2/index.m3u8" - ], - "number": "290", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "北京体育", - "name": "北京体育" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225677/2/index.m3u8" - ], - "number": "291", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "北京卡酷", - "name": "北京卡酷" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225678/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225880/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225880/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "292", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "古装剧场", - "name": "古装剧场" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225680/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226684/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221226013/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225981/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jlwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227099/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225851/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227099/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225851/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "293", - "logo": "tb1/ws/jilin.png", - "epg": "吉林卫视", - "name": "吉林卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225691/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225737/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226578/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226391/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225925/index.m3u8", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001298/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001283/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001346/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ahwsH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227178/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225844/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227178/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225844/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "294", - "logo": "tb1/ws/anhui.png", - "epg": "安徽卫视", - "name": "安徽卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225707/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226699/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226699/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "295", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "炫舞未来", - "name": "炫舞未来" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225708/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226107/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226107/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "296", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "潮妈辣婆", - "name": "潮妈辣婆" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225709/2/index.m3u8" - ], - "number": "297", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "精品体育", - "name": "精品体育" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225710/2/index.m3u8" - ], - "number": "298", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "精品记录", - "name": "精品记录" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225711/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225884/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225884/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "299", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "金牌综艺", - "name": "金牌综艺" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225713/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225882/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225882/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "300", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "家庭剧场", - "name": "家庭剧场" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225714/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225889/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225889/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "301", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "精品大剧", - "name": "精品大剧" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225716/2/index.m3u8" - ], - "number": "302", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "动画HD", - "name": "动画HD" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225718/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225764/2/index.m3u8", - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225769/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225891/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225891/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "303", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黑莓电影", - "name": "黑莓电影" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225719/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225873/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225873/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "304", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "山东教育", - "name": "山东教育" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225720/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225872/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227177/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225872/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227177/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "305", - "logo": "tb1/qt/xuandong.png", - "epg": "哈哈炫动", - "name": "哈哈炫动" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225721/2/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jykt_2000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227018/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226959/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227018/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226959/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "306", - "logo": "tb1/qt/jinyingkatong.png", - "epg": "金鹰卡通", - "name": "金鹰卡通" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225722/2/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225978/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/hnws_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225855/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227216/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225855/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227216/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "307", - "logo": "tb1/ws/lvyou.png", - "epg": "旅游卫视", - "name": "海南卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225723/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226669/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/xzwsH264_2000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226847/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227217/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226847/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227217/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "308", - "logo": "tb1/ws/xizang.png", - "epg": "西藏卫视", - "name": "西藏卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225724/2/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/gsws_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225845/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227262/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225845/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227262/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "309", - "logo": "tb1/ws/gansu.png", - "epg": "甘肃卫视", - "name": "甘肃卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225725/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226657/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227248/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225852/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227248/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225852/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "310", - "logo": "tb1/ws/xinjiang.png", - "epg": "新疆卫视", - "name": "新疆卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225726/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227254/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225849/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227254/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225849/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "311", - "logo": "tb1/ws/ningxia.png", - "epg": "宁夏卫视", - "name": "宁夏卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225727/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226584/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/qhwsH264_2000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227119/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225841/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227119/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225841/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "312", - "logo": "tb1/ws/qinghai.png", - "epg": "青海卫视", - "name": "青海卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225729/2/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226591/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225989/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/sxws_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225850/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227221/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225850/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227221/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "313", - "logo": "tb1/ws/shanxi.png", - "epg": "陕西卫视", - "name": "陕西卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225730/2/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221226009/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/sxws42_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227258/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225839/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227258/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225839/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "314", - "logo": "tb1/ws/shanxi_.png", - "epg": "山西卫视", - "name": "山西卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225731/2/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/gxws_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227250/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225836/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227250/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225836/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "315", - "logo": "tb1/ws/guangxi.png", - "epg": "广西卫视", - "name": "广西卫视" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225757/2/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225890/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225890/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "316", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "军事评论", - "name": "军事评论" - }, - { - "urls": [ - "http://[2409:8087:3869:8021:1001::e5]:6610/PLTV/88888888/224/3221225924/2/index.m3u8" - ], - "number": "317", - "epg": "中华美食", - "name": "中华美食" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226565/index.m3u8" - ], - "number": "318", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "新密新闻频道", - "name": "新密新闻频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226566/index.m3u8" - ], - "number": "319", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河南公共频道", - "name": "河南公共频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226567/index.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227033/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227033/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "320", - "logo": "tb1/CCTV/CCTV5+.png", - "epg": "CCTV5+", - "name": "体育赛事" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226570/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/shssH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227091/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227091/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "321", - "logo": "tb1/qt/shenghuoshishang.png", - "epg": "生活时尚", - "name": "生活时尚" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226575/index.m3u8" - ], - "number": "322", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "南阳", - "name": "南阳" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226576/index.m3u8" - ], - "number": "323", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河南乡村频道", - "name": "河南乡村频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226577/index.m3u8" - ], - "number": "324", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "新郑1综合", - "name": "新郑1综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226580/index.m3u8" - ], - "number": "325", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "清丰电视台", - "name": "清丰电视台" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226581/index.m3u8" - ], - "number": "326", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河南调解剧场", - "name": "河南调解剧场" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226582/index.m3u8" - ], - "number": "327", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "周口新闻综合", - "name": "周口新闻综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226583/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/qcxj.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227212/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227212/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "328", - "logo": "tb1/qt/qicaixiju.png", - "epg": "七彩戏剧", - "name": "七彩戏剧" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226585/index.m3u8" - ], - "number": "329", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "中华特产", - "name": "中华特产" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226587/index.m3u8", - "http://[2409:8087:1020:301:2026::11]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225727/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1020:301:2026::1f]:80/wh7f454c46tw4127290259_-2094031150/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225783/10000100000000060000000000003369_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::11]:80/wh7f454c46tw4203188070_1327198673/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225971/10000100000000060000000000890995_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1020:301:2026::2d]:80/wh7f454c46tw4120083044_-967478376/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225728/10000100000000060000000000000765_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::12]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225971/index.m3u8?fmt=ts2hls", - "http://[2001:da8:c000:1201:f816:3eff:fe09:940e]/hls/hls185a571.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CGTN.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227238/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226980/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225822/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227224/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227220/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227103/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225813/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227238/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226980/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225822/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227224/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227220/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227103/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225813/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "330", - "logo": "tb1/CCTV/cgtn.png", - "epg": "CGTN", - "name": "CGTN" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226588/index.m3u8" - ], - "number": "331", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河南国际", - "name": "河南国际" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226589/index.m3u8" - ], - "number": "332", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "睛彩中原", - "name": "睛彩中原" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226593/index.m3u8" - ], - "number": "333", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "平顶山公共频道", - "name": "平顶山公共频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226595/index.m3u8" - ], - "number": "334", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "封丘1新闻综合", - "name": "封丘1新闻综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226596/index.m3u8" - ], - "number": "335", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "上海哈哈炫动", - "name": "上海哈哈炫动" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226597/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225893/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226100/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227074/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227074/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227071/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227071/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227074/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3773685428_-1812949401/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227074/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3633585374_215135606/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227071/index.m3u8", - "http://[2409:8087:1070:301:2028::16]:80/wh7f454c46tw4208334097_1010666651/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221226300/10000100000000060000000000987372_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::18]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221226300/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1030:301:2025::28]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221226301/index.m3u8?fmt=ts2hls", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002395/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227125/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227162/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227148/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227125/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227162/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227148/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "336", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CCTV16", - "name": "CCTV16" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226598/index.m3u8" - ], - "number": "337", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "驻马店3科教频道", - "name": "驻马店3科教频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226599/index.m3u8" - ], - "number": "338", - "logo": "tb1/qt/PHOTOGRAPHY-CHANNEL.jpg", - "epg": "摄影频道", - "name": "摄影频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226601/index.m3u8" - ], - "number": "339", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "广东嘉佳卡通", - "name": "广东嘉佳卡通" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226602/index.m3u8" - ], - "number": "340", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河南棋牌汇", - "name": "河南棋牌汇" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226603/index.m3u8" - ], - "number": "341", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "新乡县综合", - "name": "新乡县综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226604/index.m3u8" - ], - "number": "342", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "焦作综合", - "name": "焦作综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226606/index.m3u8" - ], - "number": "343", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "江苏优漫卡通", - "name": "江苏优漫卡通" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226607/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/tywq_2000.m3u8" - ], - "number": "344", - "logo": "tb1/qt/TIANYUANWEIQI.jpg", - "epg": "天元围棋", - "name": "天元围棋" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226608/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/yybb-dmxc-H265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227071/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227071/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "345", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "动漫秀场", - "name": "动漫秀场" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226610/index.m3u8" - ], - "number": "346", - "logo": "tb1/qt/BAMC6.jpg", - "epg": "环球旅游", - "name": "环球旅游" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226613/index.m3u8" - ], - "number": "347", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "驻马店1新闻综合频道", - "name": "驻马店1新闻综合频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226615/index.m3u8" - ], - "number": "348", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "禹州综合", - "name": "禹州综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226616/index.m3u8" - ], - "number": "349", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "焦作公共", - "name": "焦作公共" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226618/index.m3u8" - ], - "number": "350", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "郑州1新闻综合", - "name": "郑州1新闻综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226619/index.m3u8" - ], - "number": "351", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "渑池新闻综合", - "name": "渑池新闻综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226620/index.m3u8" - ], - "number": "352", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "南阳3科教", - "name": "南阳3科教" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226622/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226623/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226631/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226673/index.m3u8", - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226680/index.m3u8" - ], - "number": "353", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "大美河南", - "name": "大美河南" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226624/index.m3u8" - ], - "number": "354", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "湖南金鹰卡通", - "name": "湖南金鹰卡通" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226625/index.m3u8" - ], - "number": "355", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "江西风尚购物", - "name": "江西风尚购物" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226626/index.m3u8" - ], - "number": "356", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "周口公共频道", - "name": "周口公共频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226627/index.m3u8" - ], - "number": "357", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "郑州3文体旅游", - "name": "郑州3文体旅游" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226628/index.m3u8" - ], - "number": "358", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河南移动戏曲", - "name": "河南移动戏曲" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226629/index.m3u8" - ], - "number": "359", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "国学频道", - "name": "国学频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226633/index.m3u8" - ], - "number": "360", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "湖南快乐购", - "name": "湖南快乐购" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226634/index.m3u8" - ], - "number": "361", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "安阳新闻综合", - "name": "安阳新闻综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226636/index.m3u8" - ], - "number": "362", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "周口教育频道", - "name": "周口教育频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226638/index.m3u8" - ], - "number": "363", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河南文博", - "name": "河南文博" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226640/index.m3u8" - ], - "number": "364", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "北京卡酷少儿", - "name": "北京卡酷少儿" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226641/index.m3u8" - ], - "number": "365", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河南欢腾购物", - "name": "河南欢腾购物" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226642/index.m3u8" - ], - "number": "366", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "安阳科教", - "name": "安阳科教" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226643/index.m3u8" - ], - "number": "367", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "濮阳综合", - "name": "濮阳综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226645/index.m3u8" - ], - "number": "368", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河南影视戏曲", - "name": "河南影视戏曲" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226646/index.m3u8" - ], - "number": "369", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "信阳综合", - "name": "信阳综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226647/index.m3u8" - ], - "number": "370", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "湖南茶频道", - "name": "湖南茶频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226648/index.m3u8" - ], - "number": "371", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "焦作教育", - "name": "焦作教育" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226649/index.m3u8" - ], - "number": "372", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河南都市频道", - "name": "河南都市频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226650/index.m3u8" - ], - "number": "373", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "郑州2商都频道", - "name": "郑州2商都频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226651/index.m3u8" - ], - "number": "374", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "浉河广电中心", - "name": "浉河广电中心" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226653/index.m3u8" - ], - "number": "375", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "许昌农业科教", - "name": "许昌农业科教" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226654/index.m3u8" - ], - "number": "376", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "中央新影老故事", - "name": "中央新影老故事" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226655/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/fztx_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227176/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227176/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "377", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "法治天地", - "name": "法治天地" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226658/index.m3u8" - ], - "number": "378", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "信阳公共", - "name": "信阳公共" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226660/index.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ynws_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225853/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227181/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225853/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227181/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "379", - "logo": "tb1/ws/yunnan.png", - "epg": "云南卫视", - "name": "云南卫视" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226661/index.m3u8" - ], - "number": "380", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "登封综合", - "name": "登封综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226663/index.m3u8" - ], - "number": "381", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "北京家有购物", - "name": "北京家有购物" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226664/index.m3u8" - ], - "number": "382", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "濮阳公共", - "name": "濮阳公共" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226665/index.m3u8" - ], - "number": "383", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河南IPTV导视", - "name": "河南IPTV导视" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226666/index.m3u8" - ], - "number": "384", - "logo": "tb1/qt/BAMC1.jpg", - "epg": "车迷频道", - "name": "车迷频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226667/index.m3u8" - ], - "number": "385", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "新乡公共", - "name": "新乡公共" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226668/index.m3u8" - ], - "number": "386", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "湖南金鹰纪实", - "name": "湖南金鹰纪实" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226670/index.m3u8" - ], - "number": "387", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "湖南快乐垂钓", - "name": "湖南快乐垂钓" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226671/index.m3u8" - ], - "number": "388", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "南阳1新闻综合", - "name": "南阳1新闻综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226672/index.m3u8" - ], - "number": "389", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "嵩县", - "name": "嵩县" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226674/index.m3u8" - ], - "number": "390", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "信阳教育台", - "name": "信阳教育台" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226675/index.m3u8" - ], - "number": "391", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "央广购物", - "name": "央广购物" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226677/index.m3u8" - ], - "number": "392", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "大象新闻", - "name": "大象新闻" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226679/index.m3u8" - ], - "number": "393", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "湖南先锋乒羽", - "name": "湖南先锋乒羽" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226683/index.m3u8" - ], - "number": "394", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "平桥广电中心", - "name": "平桥广电中心" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226685/index.m3u8" - ], - "number": "395", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河南民生频道", - "name": "河南民生频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226686/index.m3u8" - ], - "number": "396", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "郑州5妇女儿童", - "name": "郑州5妇女儿童" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226688/index.m3u8" - ], - "number": "397", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "新乡新闻综合", - "name": "新乡新闻综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226689/index.m3u8" - ], - "number": "398", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "开封1新闻综合", - "name": "开封1新闻综合" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226690/index.m3u8" - ], - "number": "399", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "驻马店2公共频道", - "name": "驻马店2公共频道" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226691/index.m3u8" - ], - "number": "400", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "新蔡", - "name": "新蔡" - }, - { - "urls": [ - "http://[2409:8087:4400:20:1:a0f:11:9]/iptv.cdn.ha.chinamobile.com/PLTV/88888888/224/3221226692/index.m3u8" - ], - "number": "401", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河南功夫", - "name": "河南功夫" - }, - { - "urls": [ - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225666/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225525/index.m3u8" - ], - "number": "402", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "NewTV金牌综艺", - "name": "NewTV金牌综艺" - }, - { - "urls": [ - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225734/index.m3u8" - ], - "number": "403", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "大庆公共", - "name": "大庆公共" - }, - { - "urls": [ - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226301/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225990/index.m3u8" - ], - "number": "404", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黑龙江都市", - "name": "黑龙江都市" - }, - { - "urls": [ - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226242/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225994/index.m3u8" - ], - "number": "405", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黑龙江公共", - "name": "黑龙江公共" - }, - { - "urls": [ - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225979/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226304/index.m3u8" - ], - "number": "406", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黑龙江少儿", - "name": "黑龙江少儿" - }, - { - "urls": [ - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225965/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226239/index.m3u8" - ], - "number": "407", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黑龙江文体", - "name": "黑龙江文体" - }, - { - "urls": [ - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225992/index.m3u8", - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225967/index.m3u8" - ], - "number": "408", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黑龙江新闻", - "name": "黑龙江新闻" - }, - { - "urls": [ - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225973/index.m3u8", - "http://[2409:8087:1a01:df::4077]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226298/index.m3u8" - ], - "number": "409", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黑龙江影视", - "name": "黑龙江影视" - }, - { - "urls": [ - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225904/index.m3u8" - ], - "number": "410", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "咪咕音乐", - "name": "咪咕音乐" - }, - { - "urls": [ - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225897/index.m3u8" - ], - "number": "411", - "logo": "tb1/CCTV/CCTVtaiqiu.png", - "epg": "央视台球", - "name": "台球" - }, - { - "urls": [ - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225993/index.m3u8" - ], - "number": "412", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "西安新闻", - "name": "西安新闻" - }, - { - "urls": [ - "http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225895/index.m3u8" - ], - "number": "413", - "logo": "tb1/CCTV/CCTVfengyunzuqiu.png", - "epg": "风云足球", - "name": "足球" - }, - { - "urls": [ - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3571653152_-2066612672/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227093/index.m3u8", - "http://[2409:8087:1414:22::112d]/wh7f454c46tw3498689980_663871177/hwottcdn.ln.chinamobile.com/PLTV/88888890/224/3221227093/index.m3u8", - "http://[2409:8087:1020:301:2026::2b]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225969/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1020:301:2026::2b]:80/wh7f454c46tw4202609999_-893197627/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225969/10000100000000060000000000890997_0.smil/01.m3u8?fmt=ts2hls" - ], - "number": "414", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CCTV4欧洲", - "name": "CCTV4欧洲" - }, - { - "urls": [ - "http://[2409:8087:1050:301:2026::17]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225970/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1020:301:2026::18]:80/wh7f454c46tw4202898867_317667261/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225970/10000100000000060000000000890996_0.smil/01.m3u8?fmt=ts2hls" - ], - "number": "415", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CCTV4美洲", - "name": "CCTV4美洲" - }, - { - "urls": [ - "http://[2409:8087:1020:301:2026::25]:80/wh7f454c46tw4142960194_286042438/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225850/10000100000000060000000000164602_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CETV-2_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227206/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227206/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "416", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CETV2", - "name": "CETV2" - }, - { - "urls": [ - "http://[2409:8087:1050:301:2026::17]:80/wh7f454c46tw4204330770_1478704105/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225975/10000100000000060000000000890985_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::22]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225975/index.m3u8?fmt=ts2hls" - ], - "number": "417", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CGTN阿语", - "name": "CGTN阿语" - }, - { - "urls": [ - "http://[2409:8087:1020:301:2026::19]:80/wh7f454c46tw4204605914_-1018338776/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225976/10000100000000060000000000890984_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::22]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225976/index.m3u8?fmt=ts2hls" - ], - "number": "418", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CGTN俄语", - "name": "CGTN俄语" - }, - { - "urls": [ - "http://[2409:8087:1070:301:2028::11]:80/wh7f454c46tw4204049046_649004065/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225974/10000100000000060000000000890992_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::11]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225974/index.m3u8?fmt=ts2hls" - ], - "number": "419", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CGTN法语", - "name": "CGTN法语" - }, - { - "urls": [ - "http://[2409:8087:1070:301:2028::11]:80/wh7f454c46tw4203756403_1912599397/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225973/10000100000000060000000000890993_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::11]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225973/index.m3u8?fmt=ts2hls" - ], - "number": "420", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CGTN西语", - "name": "CGTN西语" - }, - { - "urls": [ - "http://[2409:8087:1020:301:2026::2d]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225728/index.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::21]:80/wh7f454c46tw4203473864_1528765209/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225972/10000100000000060000000000890994_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1070:301:2028::22]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225972/index.m3u8?fmt=ts2hls", - "http://[2001:da8:c000:1201:f816:3eff:fe09:940e]/hls/hls67a44.m3u8" - ], - "number": "421", - "logo": "tb1/CCTV/CGTNDoc.png", - "epg": "CGTNDocumentary", - "name": "CGTN纪录" - }, - { - "urls": [ - "http://[2409:8087:1020:301:2026::1a]:80/wh7f454c46tw4044874748_806087062/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225681/10000100000000060000000000000718_0.smil/01.m3u8?fmt=ts2hls" - ], - "number": "422", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "IPTV3+", - "name": "IPTV3+" - }, - { - "urls": [ - "http://[2409:8087:1020:301:2026::2c]:80/wh7f454c46tw4122650842_-1067766116/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225762/10000100000000060000000000000799_0.smil/01.m3u8?fmt=ts2hls", - "http://[2409:8087:1020:301:2026::1f]/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225762/index.m3u8?fmt=ts2hls" - ], - "number": "423", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "IPTV5+", - "name": "IPTV5+" - }, - { - "urls": [ - "http://[2409:8087:1020:301:2026::2a]:80/wh7f454c46tw4044282384_-988874052/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225678/10000100000000060000000000000715_0.smil/01.m3u8?fmt=ts2hls" - ], - "number": "424", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "IPTV6+", - "name": "IPTV6+" - }, - { - "urls": [ - "http://[2409:8087:1020:301:2026::21]:80/wh7f454c46tw4046052005_236007101/gslbserv.iptv.nm.chinamobile.com/PLTV/88888890/224/3221225685/10000100000000060000000000000722_0.smil/01.m3u8?fmt=ts2hls" - ], - "number": "425", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "IPTV8+", - "name": "IPTV8+" - }, - { - "urls": [ - "http://liveop.cctv.cn/hls/4KHD/playlist.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ys4Kcq_2000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226998/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226998/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "426", - "logo": "tb1/CCTV/CCTV4k.png", - "epg": "CCTV4K", - "name": "CCTV4K" - }, - { - "urls": [ - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002055/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/wqCHCdzdyH265_4000.m3u8" - ], - "number": "427", - "logo": "tb1/qt/CHC1.jpg", - "epg": "CHC动作电影", - "name": "CHC动作电影" - }, - { - "urls": [ - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002085/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002065/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jbtygqCHCjtyyH265_4000.m3u8" - ], - "number": "428", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CHC家庭影院", - "name": "CHC家庭影院" - }, - { - "urls": [ - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001447/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001268/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" - ], - "number": "429", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "LBRTV", - "name": "LBRTV" - }, - { - "urls": [ - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001417/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001440/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" - ], - "number": "430", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "LYTV", - "name": "LYTV" - }, - { - "urls": [ - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001586/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001829/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" - ], - "number": "431", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "宝鸡1", - "name": "宝鸡1" - }, - { - "urls": [ - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001736/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001737/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" - ], - "number": "432", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "宝鸡2", - "name": "宝鸡2" - }, - { - "urls": [ - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001329/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225944/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225944/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "433", - "logo": "tb1/ws/beijingjishi.png", - "epg": "北京纪实", - "name": "北京冬奥纪实" - }, - { - "urls": [ - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002305/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226859/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226859/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "434", - "logo": "tb1/qt/DOCUMENTARY-CHANNEL.jpg", - "epg": "茶频道", - "name": "茶频道" - }, - { - "urls": [ - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002385/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002375/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" - ], - "number": "435", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "城固", - "name": "城固" - }, - { - "urls": [ - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001709/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226692/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226712/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225881/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226708/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226887/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226754/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225893/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226692/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226712/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225881/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226708/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226887/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226754/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225893/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "436", - "logo": "tb1/CCTV/CCTV8.png", - "epg": "CCTV8", - "name": "电视剧" - }, - { - "urls": [ - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002108/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/yxfydsjcHDH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227204/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227204/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "437", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "都市剧场", - "name": "都市剧场" - }, - { - "urls": [ - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001929/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" - ], - "number": "438", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "佛坪", - "name": "佛坪" - }, - { - "urls": [ - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001277/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" - ], - "number": "439", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "购物", - "name": "购物" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/emdy4k_8000.m3u8" - ], - "number": "440", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "4K电影", - "name": "4K电影" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/fssh_4000.m3u8" - ], - "number": "441", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CBN风尚生活", - "name": "CBN风尚生活" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/mryy_4000.m3u8" - ], - "number": "442", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CBN每日影院", - "name": "CBN每日影院" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/xfjc_4000.m3u8" - ], - "number": "443", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CBN幸福剧场", - "name": "CBN幸福剧场" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/xfyl_4000.m3u8" - ], - "number": "444", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CBN幸福娱乐", - "name": "CBN幸福娱乐" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/lnwsCHC-HDH265_4000.m3u8" - ], - "number": "445", - "logo": "tb1/qt/CHC3.jpg", - "epg": "CHC高清电影", - "name": "CHC高清电影" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ajxw_2000.m3u8" - ], - "number": "446", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "安居综合", - "name": "安居综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/bzxw_4000.m3u8" - ], - "number": "447", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "巴州", - "name": "巴州" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/bxdst_2000.m3u8" - ], - "number": "448", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "宝兴新闻", - "name": "宝兴新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/bzetH264.m3u8" - ], - "number": "449", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "巴中文旅", - "name": "巴中文旅" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/bzytH265.m3u8" - ], - "number": "450", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "巴中综合", - "name": "巴中综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/bcxwHD.m3u8" - ], - "number": "451", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "北川综合", - "name": "北川综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/btws_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227168/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227168/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "452", - "logo": "tb1/ws/bingtuan.png", - "epg": "兵团卫视", - "name": "兵团卫视" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/cftx.m3u8" - ], - "number": "453", - "logo": "tb1/qt/财富天下.png", - "epg": "财富天下", - "name": "财富天下" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ctxwzh_2000.m3u8" - ], - "number": "454", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "朝天新闻", - "name": "朝天新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CDTV-3_4000.m3u8" - ], - "number": "455", - "logo": "tb1/sheng/cdtv3.png", - "epg": "CDTV3", - "name": "成都都市" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/cdgxdstgq_2000.m3u8" - ], - "number": "456", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "成都高新区", - "name": "成都高新区" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CDTV-5_4000.m3u8" - ], - "number": "457", - "logo": "tb1/sheng/cdtv5.png", - "epg": "CDTV5", - "name": "成都公共" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CDTV-2_4000.m3u8" - ], - "number": "458", - "logo": "tb1/sheng/cdtv2.png", - "epg": "CDTV2", - "name": "成都经济" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CDTV-1_4000.m3u8" - ], - "number": "459", - "logo": "tb1/sheng/cdtv1.png", - "epg": "CDTV1", - "name": "成都新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/CDTV-4_4000.m3u8" - ], - "number": "460", - "logo": "tb1/sheng/cdtv4.png", - "epg": "CDTV4", - "name": "成都影视" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/czyt_4000.m3u8" - ], - "number": "461", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "崇州一套", - "name": "崇州一套" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/csxw_2000.m3u8" - ], - "number": "462", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "船山综合", - "name": "船山综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/dcxwzh_2000.m3u8" - ], - "number": "463", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "达川新闻", - "name": "达川新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/dzgg_2000.m3u8" - ], - "number": "464", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "达州公共", - "name": "达州公共" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/dzxwzh_2000.m3u8" - ], - "number": "465", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "达州新闻", - "name": "达州新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/dyytH265_4000.m3u8" - ], - "number": "466", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "大邑", - "name": "大邑" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/dcxw.m3u8" - ], - "number": "467", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "德昌", - "name": "德昌" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/bjjs_2000.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/dajs-4k_8000.m3u8" - ], - "number": "468", - "logo": "tb1/ws/beijingjishi.png", - "epg": "北京纪实", - "name": "冬奥纪实" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/djyzh_4000.m3u8" - ], - "number": "469", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "都江堰", - "name": "都江堰" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/emdygqH265_4000.m3u8" - ], - "number": "470", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "峨眉电影", - "name": "峨眉电影" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/emsxw_2000.m3u8" - ], - "number": "471", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "峨眉综合", - "name": "峨眉综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/eyxw_2000.m3u8" - ], - "number": "472", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "恩阳新闻", - "name": "恩阳新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/test1_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227222/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227222/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "473", - "logo": "tb1/gt/fenghuangzhongwen.png", - "epg": "凤凰中文", - "name": "凤凰中文" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/test2_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227226/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227226/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "474", - "logo": "tb1/gt/fenghuangzixun.png", - "epg": "凤凰资讯", - "name": "凤凰资讯" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/fcgq.m3u8" - ], - "number": "475", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "涪城综合", - "name": "涪城综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/fszh_2000.m3u8" - ], - "number": "476", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "富顺综合", - "name": "富顺综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/gzxwzh_2000.m3u8" - ], - "number": "477", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "甘孜综合", - "name": "甘孜综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/gxt_2000.m3u8" - ], - "number": "478", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "高县综合", - "name": "高县综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/gxzh_2000.m3u8" - ], - "number": "479", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "珙县新闻", - "name": "珙县新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/gagg_2000.m3u8" - ], - "number": "480", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "广安公共", - "name": "广安公共" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/gaxwzh_2000.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/gaqxw_2000.m3u8" - ], - "number": "481", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "广安新闻", - "name": "广安新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ghxwzh_2000.m3u8" - ], - "number": "482", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "广汉综合", - "name": "广汉综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/gyggH265_4000.m3u8" - ], - "number": "483", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "广元公共", - "name": "广元公共" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/gyzhH265_4000.m3u8" - ], - "number": "484", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "广元综合", - "name": "广元综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/hyxwzh_2000.m3u8" - ], - "number": "485", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "汉源新闻", - "name": "汉源新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/hjxw_2000.m3u8" - ], - "number": "486", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "合江新闻", - "name": "合江新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/hyzh_2000.m3u8" - ], - "number": "487", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "洪雅新闻", - "name": "洪雅新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/hxjc-4k_8000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227145/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227145/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "488", - "logo": "tb1/qt/huanxiao.png", - "epg": "欢笑剧场", - "name": "欢笑剧场" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jsqcH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227186/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227186/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "489", - "logo": "tb1/qt/jisuqiche.png", - "epg": "MAX极速汽车", - "name": "极速汽车" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jjxw_2000.m3u8" - ], - "number": "490", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "夹江新闻", - "name": "夹江新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jjkt_2000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227230/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227230/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "491", - "logo": "tb1/qt/jiajiakt.png", - "epg": "嘉佳卡通", - "name": "嘉佳卡通" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jtlc_4000.m3u8" - ], - "number": "492", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "家庭理财", - "name": "家庭理财" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/qwxwzh_2000.m3u8" - ], - "number": "493", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "犍为新闻", - "name": "犍为新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jgxwzhH265_4000.m3u8" - ], - "number": "494", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "剑阁综合", - "name": "剑阁综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jat_2000.m3u8" - ], - "number": "495", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "江安", - "name": "江安" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jkhdst_2000.m3u8" - ], - "number": "496", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "金口河综合", - "name": "金口河综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jnyx_2000.m3u8" - ], - "number": "497", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "金牛", - "name": "金牛" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jtzhpd_2000.m3u8" - ], - "number": "498", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "金堂", - "name": "金堂" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/lqhxjcHDH265_4000.m3u8" - ], - "number": "499", - "logo": "tb1/qt/jinbaotiyu.jpg", - "epg": "劲爆体育", - "name": "劲爆体育" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jpdsH265_4000.m3u8" - ], - "number": "500", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "精品导视", - "name": "精品导视" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/jyxwzh_2000.m3u8" - ], - "number": "501", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "井研新闻", - "name": "井研新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]live.rxip.sc96655.com/live/kkkt_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225871/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226963/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225871/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226963/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "502", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "卡酷少儿", - "name": "卡酷少儿" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/kjxwzh_2000.m3u8" - ], - "number": "503", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "开江新闻", - "name": "开江新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/kbwsH264_2000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225856/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225856/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "504", - "logo": "tb1/ws/kangba.png", - "epg": "康巴卫视", - "name": "康巴卫视" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/fyzqklcdHDH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226940/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227028/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226940/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227028/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "505", - "logo": "tb1/qt/KUAILECHUIDIAO.jpg", - "epg": "快乐垂钓", - "name": "快乐垂钓" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/lzxw_2000.m3u8" - ], - "number": "506", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "阆中综合", - "name": "阆中综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/lsggpd_4000.m3u8" - ], - "number": "507", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "乐山公共", - "name": "乐山公共" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/lsxwzh_4000.m3u8" - ], - "number": "508", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "乐山新闻", - "name": "乐山新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ly_4000.m3u8" - ], - "number": "509", - "logo": "tb1/qt/CCTVPAYFEE20.jpg", - "epg": "梨园", - "name": "梨园" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/lzxwzh_2000.m3u8" - ], - "number": "510", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "利州综合", - "name": "利州综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/lsxw_2000.m3u8" - ], - "number": "511", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "邻水综合", - "name": "邻水综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/lqxw_2000.m3u8" - ], - "number": "512", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "龙泉综合", - "name": "龙泉综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/lzgg_2000.m3u8" - ], - "number": "513", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "泸州公共", - "name": "泸州公共" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ljxwzh_2000.m3u8" - ], - "number": "514", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "罗江综合", - "name": "罗江综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/mbxwzh_2000.m3u8" - ], - "number": "515", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "马边综合", - "name": "马边综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/mlyy_4000.m3u8" - ], - "number": "516", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "魅力足球", - "name": "魅力足球" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/myxwzh_2000.m3u8" - ], - "number": "517", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "米易综合", - "name": "米易综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/myetH265_4000.m3u8" - ], - "number": "518", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "绵阳公共", - "name": "绵阳公共" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/myytH265_4000.m3u8" - ], - "number": "519", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "绵阳新闻", - "name": "绵阳新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/mzxwzh_2000.m3u8" - ], - "number": "520", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "绵竹综合", - "name": "绵竹综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/mnxw_2000.m3u8" - ], - "number": "521", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "冕宁", - "name": "冕宁" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/mcxw_2000.m3u8" - ], - "number": "522", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "沐川综合", - "name": "沐川综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/nxxw_2000.m3u8" - ], - "number": "523", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "纳溪一套", - "name": "纳溪一套" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/nbxw_2000.m3u8" - ], - "number": "524", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "南部新闻", - "name": "南部新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ncxwzh_2000.m3u8" - ], - "number": "525", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "南充综合", - "name": "南充综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/njxw_2000.m3u8" - ], - "number": "526", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "南江", - "name": "南江" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/nxt_2000.m3u8" - ], - "number": "527", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "南溪综合", - "name": "南溪综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/njgg_4000.m3u8" - ], - "number": "528", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "内江公共", - "name": "内江公共" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/njzh_4000.m3u8" - ], - "number": "529", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "内江综合", - "name": "内江综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/nmgws_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227244/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225846/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227244/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225846/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "530", - "logo": "tb1/ws/neimeng.png", - "epg": "内蒙古卫视", - "name": "内蒙古卫视" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/pzhytH265_4000.m3u8" - ], - "number": "531", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "攀枝花新闻", - "name": "攀枝花新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/pgxwzh_2000.m3u8" - ], - "number": "532", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "攀钢新闻", - "name": "攀钢新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/pszh_2000.m3u8" - ], - "number": "533", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "彭山综合", - "name": "彭山综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/pzxwzh_2000.m3u8" - ], - "number": "534", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "彭州综合", - "name": "彭州综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/pazh_2000.m3u8" - ], - "number": "535", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "蓬安综合", - "name": "蓬安综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/pxxw_2000.m3u8" - ], - "number": "536", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "蓬溪新闻", - "name": "蓬溪新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/pxds1_2000.m3u8" - ], - "number": "537", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "郫县新闻", - "name": "郫县新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/pcxw_2000.m3u8" - ], - "number": "538", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "平昌新闻", - "name": "平昌新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/pjxw_4000.m3u8" - ], - "number": "539", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "蒲江新闻", - "name": "蒲江新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/qfxw_2000.m3u8" - ], - "number": "540", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "前锋综合", - "name": "前锋综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/qbjxwzh_2000.m3u8" - ], - "number": "541", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "青白江综合", - "name": "青白江综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/qcxwzhH265_4000.m3u8" - ], - "number": "542", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "青川新闻", - "name": "青川新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/qszh_2000.m3u8" - ], - "number": "543", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "青神综合", - "name": "青神综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/qxxwzh_2000.m3u8" - ], - "number": "544", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "渠县新闻", - "name": "渠县新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/qjs-HDH265_4000.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227083/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227083/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "545", - "logo": "tb1/qt/quanjishi.png", - "epg": "全纪实", - "name": "全纪实" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/rxzh_2000.m3u8" - ], - "number": "546", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "荣县", - "name": "荣县" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/swxwzh_2000.m3u8" - ], - "number": "547", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "沙湾", - "name": "沙湾" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/sdjy_4000.m3u8" - ], - "number": "548", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "山东教育卫视", - "name": "山东教育卫视" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/sfx_2000.m3u8" - ], - "number": "549", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "什邡新闻", - "name": "什邡新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/smxwzh_2000.m3u8" - ], - "number": "550", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "石棉新闻", - "name": "石棉新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/SCTV-7-_4000.m3u8" - ], - "number": "551", - "logo": "tb1/sheng/sctv7.png", - "epg": "SCTV7", - "name": "四川妇女" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/SCTV-kjSCTV-9-_4000.m3u8" - ], - "number": "552", - "logo": "tb1/sheng/sctv9.png", - "epg": "SCTV9", - "name": "四川公共" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/SCTV-3-H265_4000.m3u8" - ], - "number": "553", - "logo": "tb1/sheng/sctv3.png", - "epg": "SCTV3", - "name": "四川经济" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/SCTV-ggSCTV-8_4000.m3u8" - ], - "number": "554", - "logo": "tb1/sheng/sctv8.png", - "epg": "SCTV8", - "name": "四川科教" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/SCTV-2-H265_4000.m3u8" - ], - "number": "555", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "四川文旅", - "name": "四川文旅" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/SCTV-4H265_4000.m3u8" - ], - "number": "556", - "logo": "tb1/sheng/sctv4.png", - "epg": "SCTV4", - "name": "四川新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/SCTV-5-scysH265_4000.m3u8" - ], - "number": "557", - "logo": "tb1/sheng/sctv5.png", - "epg": "SCTV5", - "name": "四川影视" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/shdy_4000.m3u8" - ], - "number": "558", - "logo": "tb1/qt/BAMC4.jpg", - "epg": "四海钓鱼", - "name": "四海钓鱼" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/dyxwzhH265_4000.m3u8" - ], - "number": "559", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "遂宁大英", - "name": "遂宁大英" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/tqzh_2000.m3u8" - ], - "number": "560", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "天全综合", - "name": "天全综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/tcq_2000.m3u8" - ], - "number": "561", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "通川", - "name": "通川" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/tjxwH265_4000.m3u8" - ], - "number": "562", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "通江综合", - "name": "通江综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/wyxwzh_2000.m3u8" - ], - "number": "563", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "万源", - "name": "万源" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/wcxwzhH265_4000.m3u8" - ], - "number": "564", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "旺苍新闻", - "name": "旺苍新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/wtqxwzh_2000.m3u8" - ], - "number": "565", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "五通桥", - "name": "五通桥" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/wsxw_2000.m3u8" - ], - "number": "566", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "武胜综合", - "name": "武胜综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/xczh_2000.m3u8" - ], - "number": "567", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "西充综合", - "name": "西充综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/xfpy_4000.m3u8" - ], - "number": "568", - "logo": "tb1/qt/XFBY.png", - "epg": "先锋乒羽", - "name": "先锋乒羽" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/xdzhpd_2000.m3u8" - ], - "number": "569", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "新都综合", - "name": "新都综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/xjzh_4000.m3u8" - ], - "number": "570", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "新津", - "name": "新津" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ycxsjH265_4000.m3u8" - ], - "number": "571", - "logo": "tb1/qt/xinshijue.png", - "epg": "新视觉", - "name": "新视觉" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ybx_2000.m3u8" - ], - "number": "572", - "logo": "tb1/sheng/cdtv1.png", - "epg": "CDTV1", - "name": "新闻综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/xwt_2000.m3u8" - ], - "number": "573", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "兴文", - "name": "兴文" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/xyxw_2000.m3u8" - ], - "number": "574", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "叙永", - "name": "叙永" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/xhxwzh_2000.m3u8" - ], - "number": "575", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "宣汉新闻", - "name": "宣汉新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/yagg_2000.m3u8" - ], - "number": "576", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "雅安公共", - "name": "雅安公共" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ycpd_2000.m3u8" - ], - "number": "577", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "雅安雨城", - "name": "雅安雨城" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/yazh_2000.m3u8" - ], - "number": "578", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "雅安综合", - "name": "雅安综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ybtgq_2000.m3u8" - ], - "number": "579", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "盐边", - "name": "盐边" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/yjxw_2000.m3u8" - ], - "number": "580", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "雁江", - "name": "雁江" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ylxw_2000.m3u8" - ], - "number": "581", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "仪陇新闻", - "name": "仪陇新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ysxw_2000.m3u8" - ], - "number": "582", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "营山综合", - "name": "营山综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/ycxw_2000.m3u8" - ], - "number": "583", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "岳池", - "name": "岳池" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/zhxwzh_2000.m3u8" - ], - "number": "584", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "昭化综合", - "name": "昭化综合" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/zjxwzh_2000.m3u8" - ], - "number": "585", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "中江新闻", - "name": "中江新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/fxzl_2000.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/fxzl.m3u8" - ], - "number": "586", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "中央新影-发现之旅", - "name": "中央新影-发现之旅" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/lgs_2000.m3u8", - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/lgs.m3u8" - ], - "number": "587", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "中央新影-老故事", - "name": "中央新影-老故事" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/zyxwzh_2000.m3u8" - ], - "number": "588", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "资阳新闻", - "name": "资阳新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/zggg_4000.m3u8" - ], - "number": "589", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "自贡公共", - "name": "自贡公共" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/zgxw_4000.m3u8山东综艺" - ], - "number": "590", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "自贡新闻", - "name": "自贡新闻" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/zgqx.m3u8", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227210/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227210/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227210/index.m3u8?servicetype=1&IASHttpS" - ], - "number": "591", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "中国天气", - "name": "中国天气" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/zxs.m3u8" - ], - "number": "592", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "中央新影-中学生", - "name": "中央新影-中学生" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226825/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "593", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CCTV4K", - "name": "CCTV4K" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227067/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227067/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "594", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CETV 1", - "name": "CETV 1" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225877/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225877/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "595", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱情喜剧", - "name": "爱情喜剧" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227053/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227045/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227037/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227134/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226646/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226642/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226638/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226991/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227032/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227130/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226565/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226599/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227048/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227049/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227036/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226568/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226569/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226573/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227053/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227045/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227037/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227134/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226646/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226642/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226638/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226991/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227032/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227130/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226565/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226599/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227048/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227049/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227036/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226568/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226569/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226573/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "596", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "百事通", - "name": "百事通" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227087/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227087/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "597", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "地方财经", - "name": "地方财经" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226564/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226564/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "598", - "logo": "tb1/qt/diyicaijing.png", - "epg": "第一财经", - "name": "第一财经" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227252/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227252/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "599", - "logo": "tb1/qt/dianjingtiantang.png", - "epg": "电竞天堂", - "name": "电竞" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226741/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226743/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226736/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226732/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226741/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226743/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226736/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226732/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "600", - "logo": "tb1/CCTV/CCTVxinke.png", - "epg": "新科动漫", - "name": "动漫" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225879/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225879/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "601", - "logo": "tb1/qt/CHC1.jpg", - "epg": "CHC动作电影", - "name": "动作电影" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226664/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226664/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "602", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "多屏", - "name": "多屏" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227202/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227202/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "603", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "福建", - "name": "福建" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227079/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227079/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "604", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "福建电视剧", - "name": "福建电视剧" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227153/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227153/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "605", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "福建公共", - "name": "福建公共" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227184/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227184/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "606", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "福建经济", - "name": "福建经济" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227190/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227190/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "607", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "福建梨园", - "name": "福建梨园" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227194/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227194/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "608", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "福建少儿", - "name": "福建少儿" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227188/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227188/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "609", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "福建文体", - "name": "福建文体" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227180/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227180/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "610", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "福建新闻", - "name": "福建新闻" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227149/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227218/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227149/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227218/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "611", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "福建综合", - "name": "福建综合" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226981/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226981/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "612", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "福州", - "name": "福州" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227157/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227157/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "613", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "福州1", - "name": "福州1" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227198/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227198/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "614", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "海峡卫视", - "name": "海峡卫视" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227234/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227234/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "615", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "江西陶瓷", - "name": "江西陶瓷" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227208/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227208/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "616", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "金色学堂", - "name": "金色学堂" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225885/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225885/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "617", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "惊悚悬疑", - "name": "惊悚悬疑" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225888/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225888/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "618", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "精品纪录", - "name": "精品纪录" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227041/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227041/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "619", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "联众", - "name": "联众" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227200/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227200/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "620", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "龙岩综合", - "name": "龙岩综合" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227189/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227047/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227228/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227107/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227158/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227189/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227047/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227228/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227107/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227158/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "621", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "咪咕", - "name": "咪咕" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227214/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227214/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "622", - "logo": "tb1/ws/nanfang.png", - "epg": "南方卫视", - "name": "南方卫视" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227066/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227066/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "623", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "南平", - "name": "南平" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226956/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226956/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "624", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "南平2", - "name": "南平2" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227196/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227196/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "625", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "宁德综合", - "name": "宁德综合" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227161/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227161/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "626", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "莆田", - "name": "莆田" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227052/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227052/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "627", - "logo": "tb1/qt/jisuqiche.png", - "epg": "MAX极速汽车", - "name": "汽车" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227165/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227165/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "628", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "泉州", - "name": "泉州" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226676/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226680/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225894/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226676/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226680/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225894/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "629", - "logo": "tb1/CCTV/CCTV5+.png", - "epg": "CCTV5+", - "name": "赛事" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227172/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227172/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "630", - "logo": "tb1/ws/sansha.png", - "epg": "三沙卫视", - "name": "三沙卫视" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226760/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227185/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227173/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226760/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227185/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227173/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "631", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "厦门1", - "name": "厦门1" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226777/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226777/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "632", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "厦门2", - "name": "厦门2" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226814/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226814/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "633", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "厦门3", - "name": "厦门3" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226964/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226781/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226964/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226781/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "634", - "logo": "tb1/ws/xiamen.png", - "epg": "厦门卫视", - "name": "厦门卫视" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227044/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227044/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "635", - "epg": "求索生活", - "name": "生活" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227040/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227040/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "636", - "logo": "tb1/CCTV/CCTV5.png", - "epg": "CCTV5", - "name": "体育" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226715/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226715/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "637", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "熊猫", - "name": "熊猫" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225883/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225883/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "638", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "怡伴健康", - "name": "怡伴健康" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221225874/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221225874/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "639", - "logo": "tb1/qt/youman.png", - "epg": "优漫卡通", - "name": "优漫卡通" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227075/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227075/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "640", - "logo": "tb1/qt/youxifengyun.png", - "epg": "游戏风云", - "name": "游戏风云" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221227169/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221227169/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "641", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "漳州", - "name": "漳州" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::100f]:6610/PLTV/88888888/224/3221226987/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226987/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178", - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226987/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "642", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "中国经济", - "name": "中国经济" - }, - { - "urls": [ - "http://[2409:8087:3428:20:500::1009]:6610/PLTV/88888888/224/3221226825/index.m3u8?servicetype=1&IASHttpSessionId=RR423820220409134714119178" - ], - "number": "643", - "logo": "tb1/CCTV/CCTV4k.png", - "epg": "CCTV4K", - "name": "4K" - } - ], - "name": "⚡ IPV6" - }, - { - "channel": [ - { - "urls": [ - "http://117.184.239.60/liveplay-kk.rtxapp.com/live/program/live/cctv4k/15000000/mnf.m3u8", - "http://liveop.cctv.cn/hls/4KHD/playlist.m3u8", - "http://live.aikan.miguvideo.com/PLTV/88888888/224/3221233400/1.m3u8", - "http://liveop.cctv.cn/hls/4KHD/playlist.m3u8?zzhongd", - "http://39.135.55.72:6610/PLTV/88888888/224/3221226998/index.m3u8?servicetype=1&IASHttpSessionId=OTT", - "http://live.aikan.miguvideo.com/PLTV/88888888/224/3221233400/index.m3u8" - ], - "number": "644", - "logo": "tb1/CCTV/CCTV4k.png", - "epg": "CCTV4K", - "name": "CCTV4K" - }, - { - "urls": [ - "http://117.148.129.93:80/PLTV/88888888/224/3221233350/1.m3u8", - "http://live.aikan.miguvideo.com/PLTV/88888888/224/3221233454/index.m3u8", - "http://117.148.179.148:80/PLTV/88888888/224/3221233350/1.m3u8", - "http://117.148.179.157/PLTV/88888888/224/3221233413/index.m3u8" - ], - "number": "645", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CCTV8K", - "name": "CCTV8K" - }, - { - "urls": [ - "http://39.134.115.163:8080/PLTV/88888910/224/3221225786/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888888/224/3221225786/index.m3u8", - "http://39.135.138.59:18890/PLTV/88888910/224/3221225786/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225786/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225786/index.m3u8" - ], - "number": "646", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "纯享4K", - "name": "纯享4K" - }, - { - "urls": [ - "http://183.207.255.188/live/program/live/hxjchd/4000000/mnf.m3u8", - "http://111.20.33.70/PLTV/88888893/224/3221226582/index.m3u8", - "http://111.20.33.82:80/PLTV/88888893/224/3221226582/index.m3u8?icpid=88888893&from=1&hms_devid=844", - "http://112.17.40.218:80/PLTV/88888888/224/3221230739/1.m3u8", - "http://live.aikan.miguvideo.com/PLTV/88888888/224/3221230739/index.m3u8" - ], - "number": "647", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "欢笑剧场4K", - "name": "欢笑剧场4K" - }, - { - "urls": [ - "http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001709/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" - ], - "number": "648", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱上4K", - "name": "爱上4K" - }, - { - "urls": [ - "http://[2409:8c02:21c:60::2b]/live.rxip.sc96655.com/live/emdy4k_8000.m3u8" - ], - "number": "649", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "4K超高清电影", - "name": "4K超高清电影" - }, - { - "urls": [ - "http://1972762443.cloudvdn.com/a.m3u8?domain=liveshowbak2.kan0512.com&player=TsoAAKTAB9juCfgW&secondToken=secondToken%3Aquo0xZnAeUUm47BcklXb7ffCum8&streamid=ksz-norecord%3Aksz-norecord%2Fcsztv4k_4k&v3=1", - "http://3740480834.cloudvdn.com/a.m3u8?domain=liveshowbak2.kan0512.com&player=wIgAANH1UieYTeIW&secondToken=secondToken%3AlDV9er1_pa4JZ7B_HTFDHqOPHaI&streamid=ksz-norecord%3Aksz-norecord%2Fcsztv4k_4k&v3=1", - "http://3740480837.cloudvdn.com/a.m3u8?domain=liveshowbak2.kan0512.com&player=VooAANf18QP9F-QW&secondToken=secondToken%3AMc0mRObNpYc8gL7T_KxOb7N02NI&streamid=ksz-norecord%3Aksz-norecord%2Fcsztv4k_4k&v3=1", - "http://3740480837.cloudvdn.com/a.m3u8?domain=liveshowbak2.kan0512.com&player=X7wAAPMizr_MF-gW&secondToken=secondToken%3A08GykFLGXy4k9xKOwtRpMVC8WOU&streamid=ksz-norecord%3Aksz-norecord%2Fcsztv4k_4k&v3=1", - "http://liveshowbak2.kan0512.com/ksz-norecord/csztv4k_4k.m3u8" - ], - "number": "650", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "苏州4K", - "name": "苏州4K" - } - ], - "name": "🌈 4K" - }, - { - "channel": [ - { - "urls": [ - "http://183.207.255.188/live/program/live/dsjpdhd/4000000/mnf.m3u8", - "http://111.40.196.28/PLTV/88888888/224/3221225615/index.m3u8?", - "http://140.207.241.3:8080/live/program/live/dsjpdhd/4000000/mnf.m3u8", - "http://shbu.live.bestvcdn.com.cn:8080/live/program/live/dsjpdhd/2300000/mnf.m3u8" - ], - "number": "651", - "logo": "tb1/qt/shanghaidongfangyingshi.png", - "epg": "东方影视", - "name": "东方影视" - }, - { - "urls": [ - "http://hpull.kktv8.com/livekktv/128600025/playlist.m3u8" - ], - "number": "652", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "HBO2", - "name": "HBO2" - }, - { - "urls": [ - "http://39.135.138.60:18890/PLTV/88888910/224/3221225718/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888888/224/3221225718/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888888/224/3221225764/index.m3u8", - "http://39.135.138.58:18890/PLTV/88888888/224/3221225769/index.m3u8" - ], - "number": "653", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黑莓电影", - "name": "黑莓电影" - }, - { - "urls": [ - "http://112.19.214.90:8883/tsfile/live/1004_1.m3u8" - ], - "number": "654", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "峨眉电影", - "name": "峨眉电影" - }, - { - "urls": [ - "http://124.232.231.246:6610/000000001001/201600020005/index.m3u8?A=&IASHttpSessionId=OTT" - ], - "number": "655", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "湖南电影", - "name": "湖南电影" - }, - { - "urls": [ - "http://171.108.239.13:8181/tsfile/live/1009_1.m3u8" - ], - "number": "656", - "epg": "天映经典", - "name": "天映经典" - }, - { - "urls": [ - "http://171.108.239.13:8181/tsfile/live/1014_1.m3u8" - ], - "number": "657", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "私人影院", - "name": "私人影院" - }, - { - "urls": [ - "http://www.372583307.top:4022/udp/233.50.201.228:5140" - ], - "number": "658", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "好莱坞HD", - "name": "好莱坞HD" - }, - { - "urls": [ - "http://111.20.33.93/PLTV/88888893/224/3221226465/index.m3u8", - "http://111.20.33.93/TVOD/88888893/224/3221226465/index.m3u8" - ], - "number": "659", - "logo": "tb1/qt/CHC1.jpg", - "epg": "CHC动作电影", - "name": "CHC动作电影" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226463/index.m3u8", - "http://222.132.191.125:9901/tsfile/live/1010_1.m3u8" - ], - "number": "660", - "logo": "tb1/qt/CHC3.jpg", - "epg": "CHC高清电影", - "name": "CHC高清电影" - }, - { - "urls": [ - "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226462/index.m3u8", - "http://111.20.33.70/PLTV/88888893/224/3221226462/index.m3u8", - "http://111.20.33.93/TVOD/88888893/224/3221226462/index.m3u8" - ], - "number": "661", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "CHC家庭影院", - "name": "CHC家庭影院" - }, - { - "urls": [ - "http://218.17.216.102:9901/tsfile/live/1008_1.m3u8", - "http://183.11.239.32:808/hls/8/index.m3u8", - "http://py.fatcat.icu:8880/hls/9/index.m3u8", - "http://183.63.15.42:9901/tsfile/live/1007_1.m3u8", - "http://183.11.239.32:808/hls/8/index.m3u8" - ], - "number": "662", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "广东影视", - "name": "广东影视" - }, - { - "urls": [ - "http://58.222.75.102:9901/tsfile/live/1010_1.m3u8", - "http://183.207.248.13:80/PLTV/4/224/3221225937/index.m3u8", - "https://litchiapp-hls.jstv.com/lizhiapp/jsys.m3u8" - ], - "number": "663", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "江苏影视", - "name": "江苏影视" - }, - { - "urls": [ - "http://39.134.115.163:8080/PLTV/88888910/224/3221225623/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225766/index.m3u8" - ], - "number": "664", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "超级电影", - "name": "超级电影" - }, - { - "urls": [ - "http://112.19.214.90:8883/tsfile/live/1011_1.m3u8" - ], - "number": "665", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "高清影院", - "name": "高清影院" - }, - { - "urls": [ - "http://106.115.24.46:9901/tsfile/live/1029_1.m3u8" - ], - "number": "666", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "龙鑫电影", - "name": "龙鑫电影" - }, - { - "urls": [ - "http://171.108.239.13:8181/tsfile/live/1010_1.m3u8" - ], - "number": "667", - "logo": "tb1/gt/EBCMovies.png", - "epg": "东森电影台", - "name": "东森电影" - }, - { - "urls": [ - "http://wanzhoulive.cbg.cn:8017/d4ceB1a/1000/live.m3u8" - ], - "number": "668", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "万州影视", - "name": "万州影视" - }, - { - "urls": [ - "https://live6.plus.hebtv.com/hbysx/playlist.m3u8?_upt=d3ab1b741648035290", - "https://jwplay.hebyun.com.cn:443/live/hbystv/1500k/tzwj_video.m3u8", - "http://live6.plus.hebtv.com/hbysx/hd/live.m3u8", - "http://live6.plus.hebtv.com/hbysx/playlist.m3u8?_upt=a91475711648034289" - ], - "number": "669", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河北影视", - "name": "河北影视" - }, - { - "urls": [ - "https://event.pull.hebtv.com/jishi/yingshijupindao.m3u8" - ], - "number": "670", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "河北影视剧", - "name": "河北影视剧" - }, - { - "urls": [ - "https://jwcdnqx.hebyun.com.cn/live/xlys/1500k/tzwj_video.m3u8" - ], - "number": "671", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "兴隆影视", - "name": "兴隆影视" - }, - { - "urls": [ - "http://live.zohi.tv/video/s10001-yspd-2/index.m3u8", - "http://live.zohi.tv/video/s10001-yspd-2/index.m3u8" - ], - "number": "672", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "福州影视", - "name": "福州影视" - }, - { - "urls": [ - "https://jwliveqxzb.hebyun.com.cn/pqys/pqys.m3u8" - ], - "number": "673", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "平泉影视", - "name": "平泉影视" - }, - { - "urls": [ - "http://182.151.211.171:808/hls/53/index.m3u8" - ], - "number": "674", - "logo": "tb1/sheng/sctv5.png", - "epg": "SCTV5", - "name": "四川影视" - }, - { - "urls": [ - "http://stream2.xiancity.cn/xatv4/playlist.m3u8", - "http://111.20.33.70/PLTV/88888893/224/3221226369/index.m3u8", - "http://stream2.xiancity.cn/xatv4/sd/live.m3u8", - "http://121.31.30.90:8085/ysten-business/live/hdbeijingstv/1.m3u8", - "http://111.20.33.70/PLTV/88888893/224/3221226369/index.m3u8" - ], - "number": "675", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "西安影视", - "name": "西安影视" - }, - { - "urls": [ - "http://hls.nntv.cn/nnlive/NNTV_VOD_A.m3u8" - ], - "number": "676", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "南宁影视", - "name": "南宁影视" - }, - { - "urls": [ - "http://live.shaoxing.com.cn/video/s10001-sxtv3/index.m3u8" - ], - "number": "677", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "绍兴影视", - "name": "绍兴影视" - }, - { - "urls": [ - "http://stream.haixitv.cn/1/sd/live.m3u8" - ], - "number": "678", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "海西影视", - "name": "海西影视" - }, - { - "urls": [ - "http://111.40.196.28/wh7f454c46tw1127318098_1235980081/PLTV/88888888/224/3221225615/index.m3u8?", - "http://58.34.204.67:9901/tsfile/live/1016_1.m3u8" - ], - "number": "679", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "上海影视", - "name": "上海影视" - }, - { - "urls": [ - "https://hw-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8" - ], - "number": "680", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "浙江影视", - "name": "浙江影视" - }, - { - "urls": [ - "http://live.lsrmw.cn/ysyl/sd/live.m3u8", - "https://live.lsrmw.cn/ysyl/sd/live.m3u8" - ], - "number": "681", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "溧水影视", - "name": "溧水影视" - }, - { - "urls": [ - "http://hls.hsrtv.cn/hls/hstv2.m3u8?checkedby:iptvcat.com" - ], - "number": "682", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "衡水影视娱乐", - "name": "衡水影视娱乐" - }, - { - "urls": [ - "http://111.40.196.30/PLTV/88888888/224/3221225660/index.m3u8" - ], - "number": "683", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "湖南影视", - "name": "湖南影视" - }, - { - "urls": [ - "http://stream1.jlntv.cn/yspd/sd/live.m3u8?_upt=f6b685651648171016", - "http://stream1.jlntv.cn/yspd/sd/live.m3u8", - "http://stream1.jlntv.cn/yspd/sd/live.m3u8" - ], - "number": "684", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "吉林影视", - "name": "吉林影视" - }, - { - "urls": [ - "http://stream1.huaihai.tv/wyys/playlist.m3u8", - "http://183.207.248.15/PLTV/3/224/3221225949/index.m3u8", - "http://stream1.huaihai.tv/wyys/playlist.m3u8", - "http://183.207.248.15/PLTV/3/224/3221225949/index.m3u8", - "http://stream1.huaihai.tv/wyys/playlist.m3u8", - "http://183.207.248.15/PLTV/3/224/3221225949/index.m3u8" - ], - "number": "685", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "徐州影视", - "name": "徐州影视" - }, - { - "urls": [ - "http://pluslive.zhxww.net/channel2/sd/live.m3u8", - "http://pluslive.zhxww.net/channel2/sd/live.m3u8" - ], - "number": "686", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "镇海先锋影视", - "name": "镇海先锋影视" - }, - { - "urls": [ - "http://pili-live-hls.212.i2863.com/i2863-212/live_212_316579.m3u8" - ], - "number": "687", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "柳林影视", - "name": "柳林影视" - }, - { - "urls": [ - "http://traffic.jbh.tjbh.com/live/bhtv3/playlist.m3u8", - "http://traffic.jbh.tjbh.com/live/bhtv3/playlist.m3u8" - ], - "number": "688", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "滨海影视", - "name": "滨海影视" - }, - { - "urls": [ - "http://live.yantaitv.cn/live/e9f1d9045d474c31884d13fa4ffbbd16/a4a9b3704d854756907845107cc56129-1.m3u8", - "http://live.yantaitv.cn/live/e9f1d9045d474c31884d13fa4ffbbd16/a4a9b3704d854756907845107cc56129-1.m3u8" - ], - "number": "689", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "烟台影视", - "name": "烟台影视" - }, - { - "urls": [ - "http://liveflash.sxrtv.com/live/sxfilm.m3u8", - "http://liveflash.sxrtv.com:80/live/sxfilm.m3u8", - "http://liveflash.sxrtv.com:80/live/sxfilm.m3u8?", - "http://liveflash.sxrtv.com:80/live/sxfilm.m3u8" - ], - "number": "690", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "山西影视", - "name": "山西影视" - }, - { - "urls": [ - "http://live.hznet.tv:1935/live/live3/500K/tzwj_video.m3u8", - "http://live.hznet.tv:1935/live/live3/500K/tzwj_video.m3u8" - ], - "number": "691", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "菏泽影视", - "name": "菏泽影视" - }, - { - "urls": [ - "https://jwliveqxzb.hebyun.com.cn/yspd/yspd.m3u8", - "https://jwcdnqx.hebyun.com.cn/live/yspd/1500k/tzwj_video.m3u8" - ], - "number": "692", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "定州国学影视", - "name": "定州国学影视" - }, - { - "urls": [ - "http://183.207.248.15/PLTV/4/224/3221225937/index.m3u8" - ], - "number": "693", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "江苏影视频", - "name": "江苏影视频" - }, - { - "urls": [ - "http://pili-live-rtmp.wdit.com.cn/wditlive/fs_yspd.m3u8" - ], - "number": "694", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "佛山影视", - "name": "佛山影视" - }, - { - "urls": [ - "https://hls.quklive.com/live/1551749282880742/index.m3u8" - ], - "number": "695", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "长沙影视频道", - "name": "长沙影视频道" - }, - { - "urls": [ - "http://223.247.33.124:1935/live/yingshi/playlist.m3u8" - ], - "number": "696", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "东至影视频道", - "name": "东至影视频道" - }, - { - "urls": [ - "https://wstvcpudali.v.myalicdn.com/wstvcpud/udrmbtv4_1/index.m3u8?adapt=0&BR=audio", - "http://111.6.126.218/hsplay-360.v.btime.com/live_btime/btv_sn_20170706_s4/index.m3u8?time=", - "http://111.6.126.218:80/hsplay-360.v.btime.com/live_btime/btv_sn_20170706_s4/index.m3u8" - ], - "number": "697", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "北京影视", - "name": "北京影视" - }, - { - "urls": [ - "http://123.146.162.24:8017/d4ceB1a/1000/live.m3u8", - "http://wanzhoulive.cbg.cn:8017/d4ceB1a/1000/live.m3u8", - "http://123.146.162.24:8017/d4ceB1a/1000/live.m3u8", - "http://wanzhoulive.cbg.cn:8017/d4ceB1a/1000/live.m3u8" - ], - "number": "698", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "万州影视文艺", - "name": "万州影视文艺" - }, - { - "urls": [ - "http://live.xtgdw.cn:1935/live/xtys/playlist.m3u8", - "http://111.17.214.4:1935/live/xtys/playlist.m3u8" - ], - "number": "699", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "新泰影视频道", - "name": "新泰影视频道" - }, - { - "urls": [ - "http://l.cztvcloud.com/channels/lantian/SXxinchang2/720p.m3u8", - "http://l.cztvcloud.com/channels/lantian/SXxinchang2/720p.m3u8" - ], - "number": "700", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "新昌休闲影视", - "name": "新昌休闲影视" - }, - { - "urls": [ - "http://hw-m-l.cztv.com/channels/lantian/channel05/1080p.m3u8" - ], - "number": "701", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "浙江影视台", - "name": "浙江影视台" - }, - { - "urls": [ - "http://hw-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8" - ], - "number": "702", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "浙江教科影视", - "name": "浙江教科影视" - }, - { - "urls": [ - "http://39.135.138.58:18890/TVOD/88888888/224/3221225716/index.m3u8" - ], - "number": "703", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "未知影视", - "name": "未知影视" - }, - { - "urls": [ - "https://jsylivealone302.iqilu.com/gaoqing/gaoqing_tv02.m3u8" - ], - "number": "704", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "高青影视", - "name": "高青影视" - }, - { - "urls": [ - "https://jsylivealone302.iqilu.com/live/jiyang_tv02.m3u8" - ], - "number": "705", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "济阳影视", - "name": "济阳影视" - }, - { - "urls": [ - "https://jsylivealone302.iqilu.com/rencheng/rencheng_tv02.m3u8" - ], - "number": "706", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "任城影视娱乐", - "name": "任城影视娱乐" - }, - { - "urls": [ - "http://223.247.33.124:1935/live/yingshi/HasBahCa.m3u8" - ], - "number": "707", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "东至影视", - "name": "东至影视" - }, - { - "urls": [ - "http://124.88.144.73:1935/live/jjsh/HasBahCa.m3u8", - "http://202.107.188.141:5002/shiheziyinshiwenti_hdgq.m3u8?token=guoziyun" - ], - "number": "708", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "石河子影视文体", - "name": "石河子影视文体" - }, - { - "urls": [ - "http://wshls.live.migucloud.com/live/KYLNJWFD_C0_2/playlist.m3u8?token=006f3811c18fb70b91442573728aa10e" - ], - "number": "709", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "昆明影视综艺", - "name": "昆明影视综艺" - }, - { - "urls": [ - "http://wshls.live.migucloud.com/live/KYLNJWFD_C0/playlist.m3u8" - ], - "number": "710", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "昆明影视", - "name": "昆明影视" - }, - { - "urls": [ - "http://39.134.115.163:8080/PLTV/88888888/224/3221225579/index.m3u8?fmt=ts2hls" - ], - "number": "711", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "江西四套影视", - "name": "江西四套影视" - }, - { - "urls": [ - "https://hwapi.yunshicloud.com/62hdvf/utrat7.m3u8?tk=3ea2490de3fb10f9937aad28daaed3d5&t=NaN" - ], - "number": "712", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "云南影视", - "name": "云南影视" - }, - { - "urls": [ - "http://hms563nc1880172786.live.aikan.miguvideo.com/wh7f454c46tw3279865347_1298155843/PLTV/88888888/224/3221231733/1.m3u8" - ], - "number": "713", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "TVB影视", - "name": "TVB影视" - }, - { - "urls": [ - "http://39.164.218.68:9901/tsfile/live/1015_1.m3u8" - ], - "number": "714", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "调解剧场", - "name": "调解剧场" - }, - { - "urls": [ - "http://218.17.216.102:9901/tsfile/live/1057_1.m3u8" - ], - "number": "715", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "深圳电视剧", - "name": "深圳电视剧" - }, - { - "urls": [ - "http://epg.112114.xyz/douyu/6610883" - ], - "number": "716", - "logo": "tb1/CCTV/CCTVxinke.png", - "epg": "新科动漫", - "name": "动漫" - }, - { - "urls": [ - "http://epg.112114.xyz/douyu/131977", - "http://epg.112114.xyz/douyu/7298973" - ], - "number": "717", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "24H欢乐不断", - "name": "24H欢乐不断" - }, - { - "urls": [ - "http://epg.112114.xyz/douyu/4332" - ], - "number": "718", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "科幻动作经典喜剧", - "name": "科幻动作经典喜剧" - }, - { - "urls": [ - "http://epg.112114.xyz/douyu/252802" - ], - "number": "719", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "经典科幻动作灾难", - "name": "经典科幻动作灾难" - }, - { - "urls": [ - "http://epg.112114.xyz/douyu/10395973" - ], - "number": "720", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "童年回忆", - "name": "童年回忆" - }, - { - "urls": [ - "http://epg.112114.xyz/douyu/3508304" - ], - "number": "721", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "科幻影视", - "name": "科幻影视" - }, - { - "urls": [ - "http://epg.112114.xyz/douyu/747764" - ], - "number": "722", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "60帧极致蓝光", - "name": "60帧极致蓝光" - }, - { - "urls": [ - "http://epg.112114.xyz/douyu/3700024" - ], - "number": "723", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "经典神剧", - "name": "经典神剧" - }, - { - "urls": [ - "http://epg.112114.xyz/douyu/6449849" - ], - "number": "724", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "国语超清动画电影", - "name": "国语超清动画电影" - }, - { - "urls": [ - "http://epg.112114.xyz/douyu/434971" - ], - "number": "725", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "华语经典", - "name": "华语经典" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/huyalive/1199513205060-1199513205060-5228390287876816896-2399026533576-10057-A-0-1.xs" - ], - "number": "726", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "1905电影", - "name": "1905电影" - }, - { - "urls": [ - "http://112.74.200.9:88/tv000000/m3u8.php?/migu/627198822/index.m3u8" - ], - "number": "727", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "KiD影院9", - "name": "KiD影院9" - }, - { - "urls": [ - "http://112.74.200.9:88/tv000000/m3u8.php?/migu/617432318/index.m3u8" - ], - "number": "728", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "KiD影院10", - "name": "KiD影院10" - }, - { - "urls": [ - "http://live.nbs.cn/channels/njtv/xxpd/m3u8:500k/live.m3u8" - ], - "number": "729", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "南京影视", - "name": "南京影视" - }, - { - "urls": [ - "http://111.20.33.93/PLTV/88888893/224/3221226360/index.m3u8" - ], - "number": "730", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "陕西影视", - "name": "陕西影视" - }, - { - "urls": [ - "http://hblh.chinashadt.com:2036/live/stream:lh2.stream/playlist.m3u8", - "http://hblh.chinashadt.com:2036/live/stream:lh2.stream/HasBahCa.m3u8" - ], - "number": "731", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "隆化影视", - "name": "隆化影视" - }, - { - "urls": [ - "http://112.30.194.221:20080/live/d18ff95cb1fb4bbcb56215e189fc12be/hls.m3u8" - ], - "number": "732", - "logo": "tb1/qt/HUBEI3.png", - "epg": "湖北影视频道", - "name": "影视频道" - }, - { - "urls": [ - "http://stream2.xiancity.cn/xatv4/sd/live.m3u8" - ], - "number": "733", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "西安文化影视", - "name": "西安文化影视" - }, - { - "urls": [ - "http://42.176.185.28:9901/tsfile/live/1012_1.m3u8" - ], - "number": "734", - "logo": "tb1/qt/LNTV3.png", - "epg": "辽宁影视剧", - "name": "辽宁影视剧" - }, - { - "urls": [ - "https://jsylivealone302.iqilu.com/laishan/laishan_tv02.m3u8" - ], - "number": "735", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "莱山影视", - "name": "莱山影视" - }, - { - "urls": [ - "http://hbwq.chinashadt.com:2035/live/stream:wqys.stream/HasBahCa.m3u8" - ], - "number": "736", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "武强影视", - "name": "武强影视" - }, - { - "urls": [ - "http://39.134.65.181/PLTV/88888888/224/3221225700/1.m3u8" - ], - "number": "737", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "哈尔滨影视", - "name": "哈尔滨影视" - } - ], - "name": "🎥 影视" - }, - { - "channel": [ - { - "urls": [ - "http://111.63.117.13:6060/030000001000/G_KAKU/G_KAKU.m3u8?zbeid", - "http://39.135.138.60:18890/PLTV/88888888/224/3221225677/index.m3u8?zbeid", - "http://39.135.32.10:6610/000000001000/kakukaton/1.m3u8?IASHttpSessionId=OTT?zbeid", - "http://111.59.189.40:8445/tsfile/live/1015_1.m3u8", - "http://111.63.117.13:6060/030000001000/G_KAKU/G_KAKU.m3u8", - "http://39.135.32.24:6610/000000001000/7589856436881630561/1.m3u8?xtkg" - ], - "number": "738", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "北京卡酷少儿", - "name": "北京卡酷少儿" - }, - { - "urls": [ - "https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/87f87ba569c147e3805f80e4844d2de9/1200.m3u8" - ], - "number": "739", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "倒霉特熊", - "name": "倒霉特熊" - }, - { - "urls": [ - "https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/3ccdecc7d6e341c1920ad4eac5d82f38/1200.m3u8" - ], - "number": "740", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "反转星球", - "name": "反转星球" - }, - { - "urls": [ - "http://live.zohi.tv/video/s10001-sepd-4/index.m3u8", - "http://live.zohi.tv/video/s10001-sepd-4/index.m3u8?zfud" - ], - "number": "741", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "福州少儿", - "name": "福州少儿" - }, - { - "urls": [ - "http://39.135.138.59:18890/PLTV/88888910/224/3221225720/index.m3u8", - "http://39.135.32.24:6610/000000001000/1000000002000000172/1.m3u8?xtkg" - ], - "number": "742", - "logo": "tb1/qt/xuandong.png", - "epg": "哈哈炫动", - "name": "哈哈炫动" - }, - { - "urls": [ - "http://39.134.65.145/PLTV/88888888/224/3221226002/1.m3u8?zheild" - ], - "number": "743", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黑龙江少儿", - "name": "黑龙江少儿" - }, - { - "urls": [ - "http://183.207.249.5:80/PLTV/4/224/3221226303/index.m3u8?", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225721/index.m3u8", - "http://39.135.32.24:6610/000000001000/1000000002000016601/1.m3u8?xtkg" - ], - "number": "744", - "logo": "tb1/qt/jinyingkatong.png", - "epg": "金鹰卡通", - "name": "金鹰卡通" - }, - { - "urls": [ - "http://live.nbs.cn/channels/njtv/sepd/500k.m3u8?zjiangsd", - "http://live.nbs.cn/channels/njtv/sepd/m3u8:500k/live.m3u8" - ], - "number": "745", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "南京少儿", - "name": "南京少儿" - }, - { - "urls": [ - "http://117.148.179.157/PLTV/88888888/224/3221231648/index.m3u8?zzhongd", - "http://39.135.32.24:6610/000000001000/1000000001000008170/1.m3u8?i?zzhongd" - ], - "number": "746", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "少儿14台", - "name": "少儿14台" - }, - { - "urls": [ - "https://newcntv.qcloudcdn.com/asp/hls/850/0303000a/3/default/c2e7e767f3144bed959ef20b8b961fe5/850.m3u8" - ], - "number": "747", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "狮子王国", - "name": "狮子王国" - }, - { - "urls": [ - "https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/7ae265653fe149069c3b53e31caaf060/1200.m3u8" - ], - "number": "748", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "熊大过年", - "name": "熊大过年" - }, - { - "urls": [ - "https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/1733da751de64e6e910abda889d87a26/1200.m3u8" - ], - "number": "749", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "熊大熊二", - "name": "熊大熊二" - }, - { - "urls": [ - "http://183.207.249.15:80/PLTV/4/224/3221225933/index.m3u8?", - "http://39.135.32.24:6610/000000001000/1000000002000010063/1.m3u8?xtkg" - ], - "number": "750", - "logo": "tb1/qt/youman.png", - "epg": "优漫卡通", - "name": "优漫卡通" - }, - { - "urls": [ - "https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/d8ad434c6b08421a927557a4d98da65c/1200.m3u8" - ], - "number": "751", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "云朵妈妈", - "name": "云朵妈妈" - }, - { - "urls": [ - "http://hw-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8?zzhed", - "http://hw-m-l.cztv.com/channels/lantian/channel08/360p.m3u8?zzhed", - "http://hw-m-l.cztv.com/channels/lantian/channel08/720p.m3u8?zzhed", - "http://hw-m-l.cztv.com/channels/lantian/channel08/1080p.m3u8?k=1a7559a51eeb880b021619a07f463ac4&t=1577153787" - ], - "number": "752", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "浙江少儿", - "name": "浙江少儿" - } - ], - "name": "👶 少儿" - }, - { - "channel": [ - { - "urls": [ - "http://183.207.255.188/live/program/live/mlyyhd/4000000/mnf.m3u8", - "http://183.207.255.188/live/program/live/mlyyhd/4000000/mnf.m3u8?zshangd", - "http://shbu.live.bestvcdn.com.cn:8080/live/program/live/mlyyhd/2300000/mnf.m3u8" - ], - "number": "753", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "魅力足球", - "name": "魅力足球" - }, - { - "urls": [ - "http://111.40.196.37/PLTV/88888888/224/3221225608/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225709/index.m3u8", - "http://39.135.138.60:18890/PLTV/88888910/224/3221225709/index.m3u8" - ], - "number": "754", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "精品体育", - "name": "精品体育" - }, - { - "urls": [ - "http://39.134.115.163:8080/PLTV/88888910/224/3221225622/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225767/index.m3u8" - ], - "number": "755", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "超级体育", - "name": "超级体育" - }, - { - "urls": [ - "http://183.207.255.188/live/program/live/xsjhd/4000000/mnf.m3u8", - "http://183.207.255.188/live/program/live/xsjhd/4000000/mnf.m3u8?zshangd", - "http://183.207.255.188/live/program/live/xsjhd/4000000/mnf.m3u8" - ], - "number": "756", - "logo": "tb1/qt/xinshijue.png", - "epg": "新视觉", - "name": "新视觉" - }, - { - "urls": [ - "http://60.213.135.147/keonline.shanghai.liveplay.qq.com/live/program/live/ssty/4000000/mnf.m3u8", - "http://14.205.73.133/keonline.shanghai.liveplay.qq.com/live/program/live/ssty/4000000/mnf.m3u8", - "http://111.29.9.48:6610/000000001000/5000000010000017540/index.m3u8?channel-id=bestzb&Contentid=5000000010000017540&livemode=1&stbId=3", - "http://111.40.196.25/PLTV/88888888/224/3221225503/index.m3u8", - "http://shbu.live.bestvcdn.com.cn:8080/live/program/live/ssty/4000000/mnf.m3u8", - "http://140.207.241.3:8080/live/program/live/ssty/4000000/mnf.m3u8", - "http://112.25.48.69/live/program/live/ssty/4000000/mnf.m3u8", - "http://112.25.48.11/live/program/live/ssty/4000000/mnf.m3u8", - "http://112.132.214.218/liveplay-kk.rtxapp.com/live/program/live/ssty/4000000/mnf.m3u8" - ], - "number": "757", - "logo": "tb1/qt/wuxingtiyu.png", - "epg": "五星体育频道", - "name": "五星体育" - }, - { - "urls": [ - "http://50.7.220.74:8278/eltasport_twn/playlist.m3u8?tid=md3567b35401611916221&ct=17874&tsum=be2a069324faa7f0737ca0d396d43745" - ], - "number": "758", - "logo": "tb1/gt/elta_sports2.png", - "epg": "爱尔达体育2", - "name": "爱尔达体育" - }, - { - "urls": [ - "http://shbu.live.bestvcdn.com.cn:8080/live/program/live/jbtyhd/4000000/mnf.m3u8", - "http://shbu.live.bestvcdn.com.cn:8080/live/program/live/jbtyhd/2300000/mnf.m3u8" - ], - "number": "759", - "logo": "tb1/qt/jinbaotiyu.jpg", - "epg": "劲爆体育", - "name": "劲爆体育" - }, - { - "urls": [ - "http://113.62.253.10/live.aishang.ctlcdn.com/00000110240389_1/playlist.m3u8?CONTENTID=00000110240389_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR" - ], - "number": "760", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱尚央视", - "name": "爱尚央视" - }, - { - "urls": [ - "http://117.136.156.35:80/000000001000/3000000010000005180/index.m3u8", - "http://39.135.134.67/000000001000/3000000001000028638/index.m3u8", - "http://39.135.41.243/PLTV/88888888/224/3221226716/index.m3u8?hls" - ], - "number": "761", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "咪咕体育", - "name": "咪咕体育" - }, - { - "urls": [ - "http://61.143.45.150:9901/tsfile/live/1001_1.m3u8", - "http://e59abdd420c65d43cc1550d493a88c71.v.smtcdns.net/4403-tx.otvstream.otvcloud.com/otv/skcc/live/channel34/2300.m3u8" - ], - "number": "762", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "广东体育", - "name": "广东体育" - }, - { - "urls": [ - "https://justsometime.gztv.com/sec/shenghuos.m3u8" - ], - "number": "763", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "南国都市", - "name": "南国都市" - }, - { - "urls": [ - "http://shbu.live.bestvcdn.com.cn:8080/live/program/live/hdnba1/4000000/mnf.m3u8" - ], - "number": "764", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "百事通体育1", - "name": "百事通体育1" - }, - { - "urls": [ - "http://shbu.live.bestvcdn.com.cn:8080/live/program/live/hdnba2/4000000/mnf.m3u8" - ], - "number": "765", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "百事通体育2", - "name": "百事通体育2" - }, - { - "urls": [ - "http://shbu.live.bestvcdn.com.cn:8080/live/program/live/hdnba3/4000000/mnf.m3u8" - ], - "number": "766", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "百事通体育3", - "name": "百事通体育3" - }, - { - "urls": [ - "http://shbu.live.bestvcdn.com.cn:8080/live/program/live/hdnba4/4000000/mnf.m3u8" - ], - "number": "767", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "百事通体育4", - "name": "百事通体育4" - }, - { - "urls": [ - "http://shbu.live.bestvcdn.com.cn:8080/live/program/live/hdnba5/4000000/mnf.m3u8" - ], - "number": "768", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "百事通体育5", - "name": "百事通体育5" - }, - { - "urls": [ - "http://shbu.live.bestvcdn.com.cn:8080/live/program/live/hdnba6/4000000/mnf.m3u8" - ], - "number": "769", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "百事通体育6", - "name": "百事通体育6" - }, - { - "urls": [ - "http://shbu.live.bestvcdn.com.cn:8080/live/program/live/hdnba7/4000000/mnf.m3u8" - ], - "number": "770", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "百事通体育7", - "name": "百事通体育7" - }, - { - "urls": [ - "http://anyun-ship.com:8888/udp/225.1.1.122:5002" - ], - "number": "771", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "天津体育", - "name": "天津体育" - }, - { - "urls": [ - "http://222.132.191.125:9901/tsfile/live/1005_1.m3u8", - "http://119.164.216.162:9901/tsfile/live/1002_1.m3u8", - "http://39.136.48.21:8089/PLTV/88888888/224/3221226075/index.m3u8" - ], - "number": "772", - "logo": "tb1/qt/sd_tiyu.png", - "epg": "山东体育", - "name": "山东体育" - }, - { - "urls": [ - "http://hms363nc1880172761.live.aikan.miguvideo.com/wh7f454c46tw2880854862_-704780469/PLTV/88888888/224/3221229316/index.m3u8" - ], - "number": "773", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "杭州体育", - "name": "杭州体育" - }, - { - "urls": [ - "http://91.213.59.156/play/6/index.m3u8" - ], - "number": "774", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "Setanta Sports Ukraine", - "name": "Setanta Sports Ukraine" - }, - { - "urls": [ - "https://bcovlive-a.akamaihd.net/r2d2c4ca5bf57456fb1d16255c1a535c8/eu-west-1/6058004203001/playlist.m3u8" - ], - "number": "775", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "曼联MUTV", - "name": "曼联MUTV" - }, - { - "urls": [ - "https://rmtv.akamaized.net/hls/live/2043153/rmtv-es-web/bitrate_3.m3u8" - ], - "number": "776", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "皇马RMTV", - "name": "皇马RMTV" - }, - { - "urls": [ - "http://dmithrvll.cdn.mangomolo.com/dubairacing/smil:dubairacing.smil/chunklist_b1600000.m3u8" - ], - "number": "777", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "Dubai Racing 2", - "name": "Dubai Racing 2" - }, - { - "urls": [ - "http://dmithrvll.cdn.mangomolo.com/dubaimubasher/smil:dubaimubasher.smil/playlist.m3u8" - ], - "number": "778", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "Dubai Racing 3", - "name": "Dubai Racing 3" - }, - { - "urls": [ - "https://edgesport-samsungus.amagi.tv/playlist.m3u8", - "https://edgesports-plex.amagi.tv/playlist.m3u8" - ], - "number": "779", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "EDGEsport", - "name": "EDGEsport" - }, - { - "urls": [ - "https://edgesports-sportstribal.amagi.tv/playlist.m3u8" - ], - "number": "780", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "EDGESport", - "name": "EDGESport" - }, - { - "urls": [ - "https://d3w4n3hhseniak.cloudfront.net/v1/master/9d062541f2ff39b5c0f48b743c6411d25f62fc25/WPT-DistroTV/150.m3u8" - ], - "number": "781", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "World Poker", - "name": "World Poker" - }, - { - "urls": [ - "http://89.187.175.143:80/3013/mpegts" - ], - "number": "782", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "NBC Golf", - "name": "NBC Golf" - }, - { - "urls": [ - "http://dmitnthvll.cdn.mangomolo.com/dubaisports/smil:dubaisports.smil/chunklist_b1600000.m3u8" - ], - "number": "783", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "Dubai Sports", - "name": "Dubai Sports" - }, - { - "urls": [ - "http://dmitnthvll.cdn.mangomolo.com/dubaisports/smil:dubaisports.smil/chunklist_b1600000.m3u8?" - ], - "number": "784", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "Dubai Sports 1", - "name": "Dubai Sports 1" - }, - { - "urls": [ - "https://edgesports-row-rakuten.amagi.tv/playlist.m3u8" - ], - "number": "785", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "EDGE sport", - "name": "EDGE sport" - }, - { - "urls": [ - "http://213.172.73.171:8081/nimble_live/1176__Eurosport1_HD/playlist.m3u8", - "https://livetv.mylifeisgood.ml/channels/eurosport1ru.m3u8", - "http://cdnua06.hls.tv/476/hls/xvenc6phog3m7qlktfdsrw9b4a82iy1z/217/stream.m3u8", - "http://152.228.154.144/stream/DKQ6M3GWVG1/176.m3u8", - "http://cdnua06.hls.tv/476/hls/061df9d47a31d5ffeeee40bbf3333deb/217/stream.m3u8", - "http://cdnua06.hls.tv/476/hls/wei6saq934pz50bkxdugc2hfnj71lmot/217/stream.m3u8" - ], - "number": "786", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "Eurosport1", - "name": "Eurosport1" - }, - { - "urls": [ - "http://cdnua06.hls.tv/476/hls/xvenc6phog3m7qlktfdsrw9b4a82iy1z/219/stream.m3u8", - "http://152.228.154.144/stream/DKQ6M3GWVG1/192.m3u8", - "https://cdnua06.hls.tv/476/hls/061df9d47a31d5ffeeee40bbf3333deb/219/stream.m3u8", - "http://cdnua06.hls.tv/476/hls/wei6saq934pz50bkxdugc2hfnj71lmot/219/stream.m3u8" - ], - "number": "787", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "Eurosport2", - "name": "Eurosport2" - }, - { - "urls": [ - "https://glxlmn026c.singularcdn.net.br/playout_01/playlist-720p.m3u8" - ], - "number": "788", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "TNTSPORTS 1", - "name": "TNTSPORTS 1" - }, - { - "urls": [ - "https://glxlmn026c.singularcdn.net.br/playout_02/playlist-720p.m3u8" - ], - "number": "789", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "TNTSPORTS 2", - "name": "TNTSPORTS 2" - }, - { - "urls": [ - "https://glxlmn026c.singularcdn.net.br/playout_03/playlist-720p.m3u8" - ], - "number": "790", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "TNTSPORTS 3", - "name": "TNTSPORTS 3" - }, - { - "urls": [ - "https://glxlmn026c.singularcdn.net.br/playout_04/playlist-720p.m3u8" - ], - "number": "791", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "TNTSPORTS 4", - "name": "TNTSPORTS 4" - }, - { - "urls": [ - "https://glxlmn026c.singularcdn.net.br/playout_05/playlist-720p.m3u8" - ], - "number": "792", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "TNTSPORTS 5", - "name": "TNTSPORTS 5" - }, - { - "urls": [ - "http://89.187.175.143:80/3003/mpegts" - ], - "number": "793", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "MLB Network", - "name": "MLB Network" - }, - { - "urls": [ - "http://89.187.175.143:80/3038/mpegts" - ], - "number": "794", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "TSN1", - "name": "TSN1" - }, - { - "urls": [ - "http://89.187.175.143:80/3045/mpegts" - ], - "number": "795", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "TSN2", - "name": "TSN2" - }, - { - "urls": [ - "http://89.187.175.143:80/3046/mpegts" - ], - "number": "796", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "TSN3", - "name": "TSN3" - }, - { - "urls": [ - "http://89.187.175.143:80/3047/mpegts" - ], - "number": "797", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "TSN4", - "name": "TSN4" - }, - { - "urls": [ - "http://89.187.175.143:80/3048/mpegts" - ], - "number": "798", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "TSN5", - "name": "TSN5" - }, - { - "urls": [ - "http://162.250.201.58:6211/pk/ONEGOLF/tracks-v1a1/mono.m3u8" - ], - "number": "799", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "高尔夫台", - "name": "高尔夫台" - } - ], - "name": "🏂 体育" - }, - { - "channel": [ - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561277675-1199561277675-5434860597135015936-2399122678806-10057-A-0-1.xs" - ], - "number": "800", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆1", - "name": "埋堆堆1" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199563477578-1199563477578-5444309108574388224-2399127078612-10057-A-0-1.xs" - ], - "number": "801", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆2", - "name": "埋堆堆2" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561226091-1199561226091-5434639045542019072-2399122575638-10057-A-0-1.xs" - ], - "number": "802", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆3", - "name": "埋堆堆3" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199563478941-1199563478941-5444314962614812672-2399127081338-10057-A-0-1.xs" - ], - "number": "803", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆4", - "name": "埋堆堆4" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561181108-1199561181108-5434445845028143104-2399122485672-10057-A-0-1.xs" - ], - "number": "804", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆5", - "name": "埋堆堆5" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199563479466-1199563479466-5444317217472643072-2399127082388-10057-A-0-1.xs" - ], - "number": "805", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆6", - "name": "埋堆堆6" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561179151-1199561179151-5434437439777144832-2399122481758-10057-A-0-1.xs" - ], - "number": "806", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆7", - "name": "埋堆堆7" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561223711-1199561223711-5434628823519854592-2399122570878-10057-A-0-1.xs" - ], - "number": "807", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆8", - "name": "埋堆堆8" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199564003640-1199564003640-5446568527660056576-2399128130736-10057-A-0-1.xs" - ], - "number": "808", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆9", - "name": "埋堆堆9" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199564062365-1199564062365-5446820749614514176-2399128248186-10057-A-0-1.xs" - ], - "number": "809", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆10", - "name": "埋堆堆10" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199563493375-1199563493375-5444376956172763136-2399127110206-10057-A-0-1.xs" - ], - "number": "810", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆11", - "name": "埋堆堆11" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561181026-1199561181026-5434445492840824832-2399122485508-10057-A-0-1.xs" - ], - "number": "811", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆12", - "name": "埋堆堆12" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561158071-1199561158071-5434346901866545152-2399122439598-10057-A-0-1.xs" - ], - "number": "812", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆13", - "name": "埋堆堆13" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561182641-1199561182641-5434452429213007872-2399122488738-10057-A-0-1.xs" - ], - "number": "813", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆14", - "name": "埋堆堆14" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561177177-1199561177177-5434428961511702528-2399122477810-10057-A-0-1.xs" - ], - "number": "814", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆15", - "name": "埋堆堆15" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561462555-1199561462555-5435654650688700416-2399123048566-10057-A-0-1.xs" - ], - "number": "815", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆16", - "name": "埋堆堆16" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199563479615-1199563479615-5444317857422770176-2399127082686-10057-A-0-1.xs" - ], - "number": "816", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆17", - "name": "埋堆堆17" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561277686-1199561277686-5434860644379656192-2399122678828-10057-A-0-1.xs" - ], - "number": "817", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆18", - "name": "埋堆堆18" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561391895-1199561391895-5435351168299565056-2399122907246-10057-A-0-1.xs" - ], - "number": "818", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆19", - "name": "埋堆堆19" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199563491137-1199563491137-5444367344035954688-2399127105730-10057-A-0-1.xs" - ], - "number": "819", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆20", - "name": "埋堆堆20" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561240999-1199561240999-5434703074914467840-2399122605454-10057-A-0-1.xs" - ], - "number": "820", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆21", - "name": "埋堆堆21" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561276760-1199561276760-5434856667239940096-2399122676976-10057-A-0-1.xs" - ], - "number": "821", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆22", - "name": "埋堆堆22" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561241049-1199561241049-5434703289662832640-2399122605554-10057-A-0-1.xs" - ], - "number": "822", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆23", - "name": "埋堆堆23" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561244004-1199561244004-5434715981291192320-2399122611464-10057-A-0-1.xs" - ], - "number": "823", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆24", - "name": "埋堆堆24" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199563481280-1199563481280-5444325008543318016-2399127086016-10057-A-0-1.xs" - ], - "number": "824", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆25", - "name": "埋堆堆25" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561463578-1199561463578-5435659044440244224-2399123050612-10057-A-0-1.xs" - ], - "number": "825", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆26", - "name": "埋堆堆26" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199563478867-1199563478867-5444314644787232768-2399127081190-10057-A-0-1.xs" - ], - "number": "826", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆27", - "name": "埋堆堆27" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199563486009-1199563486009-5444345319443660800-2399127095474-10057-A-0-1.xs" - ], - "number": "827", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆28", - "name": "埋堆堆28" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561276763-1199561276763-5434856680124841984-2399122676982-10057-A-0-1.xs" - ], - "number": "828", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆29", - "name": "埋堆堆29" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561176260-1199561176260-5434425023026692096-2399122475976-10057-A-0-1.xs" - ], - "number": "829", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆30", - "name": "埋堆堆30" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561462555-1199561462555-5435654650688700416-2399123048566-10057-A-0-1.xs" - ], - "number": "830", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆31", - "name": "埋堆堆31" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199563479466-1199563479466-5444317217472643072-2399127082388-10057-A-0-1.xs" - ], - "number": "831", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆32", - "name": "埋堆堆32" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561153167-1199561153167-5434325839346925568-2399122429790-10057-A-0-1.xs" - ], - "number": "832", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆33", - "name": "埋堆堆33" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561182641-1199561182641-5434452429213007872-2399122488738-10057-A-0-1.xs" - ], - "number": "833", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆34", - "name": "埋堆堆34" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561177177-1199561177177-5434428961511702528-2399122477810-10057-A-0-1.xs" - ], - "number": "834", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆35", - "name": "埋堆堆35" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199563564801-1199563564801-5444683728506847232-2399127253058-10057-A-0-1.xs" - ], - "number": "835", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆36", - "name": "埋堆堆36" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199563488528-1199563488528-5444356138466279424-2399127100512-10057-A-0-1.xs" - ], - "number": "836", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆37", - "name": "埋堆堆37" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561181026-1199561181026-5434445492840824832-2399122485508-10057-A-0-1.xs" - ], - "number": "837", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆38", - "name": "埋堆堆38" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199561158071-1199561158071-5434346901866545152-2399122439598-10057-A-0-1.xs" - ], - "number": "838", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "埋堆堆39", - "name": "埋堆堆39" - } - ], - "name": "🏖 埋堆堆" - }, - { - "channel": [ - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1250011-1250011-5368756364640256-2777036638-10057-A-0-1.xs" - ], - "number": "839", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "周星驰-粤语", - "name": "周星驰-粤语" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394575534-1394575534-5989656310331736064-2789274524-10057-A-0-1-imgplus.xs" - ], - "number": "840", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "周星驰", - "name": "周星驰" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1388457235-1388457235-5963378416219586560-2777037926-10057-A-0-1.xs" - ], - "number": "841", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "吴孟达", - "name": "吴孟达" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394575543-1394575543-5989656348986441728-2789274542-10057-A-0-1.xs" - ], - "number": "842", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "林正英", - "name": "林正英" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524418085-1524418085-6547325820505948160-3048959626-10057-A-0-1.xs" - ], - "number": "843", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "沈腾", - "name": "沈腾" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423787820-1423787820-6115122123343134720-2847699096-10057-A-0-1.xs" - ], - "number": "844", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "甄子丹", - "name": "甄子丹" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394565191-1394565191-5989611887484993536-2789253838-10057-A-0-1.xs" - ], - "number": "845", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "成龙", - "name": "成龙" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394565196-1394565196-5989611908959830016-2789253848-10057-A-0-1.xs" - ], - "number": "846", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "李连杰", - "name": "李连杰" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394565192-1394565192-5989611891779960832-2789253840-10057-A-0-1.xs" - ], - "number": "847", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "周润发", - "name": "周润发" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394575547-1394575547-5989656366166310912-2789274550-10057-A-0-1.xs" - ], - "number": "848", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "刘德华", - "name": "刘德华" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/73821423-73821423-317060597529182208-2710090468-10057-A-0-1.xs" - ], - "number": "849", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "洪金宝", - "name": "洪金宝" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524434090-1524434090-6547394561457520640-3048991636-10057-A-0-1.xs" - ], - "number": "850", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "吴京", - "name": "吴京" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449698962-1449698962-6226409630835146752-2789274564-10057-A-0-1.xs" - ], - "number": "851", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黄渤", - "name": "黄渤" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449584124-1449584124-6225916405380808704-2847687586-10057-A-0-1.xs" - ], - "number": "852", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "刘家辉", - "name": "刘家辉" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1448737814-1448737814-6222281531608530944-2777037662-10057-A-0-1.xs" - ], - "number": "853", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "咏春系列", - "name": "咏春系列" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1388472589-1388472589-5963444361147449344-2777068634-10057-A-0-1.xs" - ], - "number": "854", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黑帮系列", - "name": "黑帮系列" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423782085-1423782085-6115097491705692160-2847687626-10057-A-0-1.xs" - ], - "number": "855", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "古墓系列", - "name": "古墓系列" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1354978385-1354978385-5819587850361896960-2710080226-10057-A-0-1.xs" - ], - "number": "856", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "赛车系列", - "name": "赛车系列" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449581589-1449581589-6225905517638713344-3048959636-10057-A-0-1.xs" - ], - "number": "857", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "警匪系列", - "name": "警匪系列" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1448738174-1448738174-6222283077796757504-2847699112-10057-A-0-1.xs" - ], - "number": "858", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "中国功夫", - "name": "中国功夫" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524434089-1524434089-6547394557162553344-3048991634-10057-A-0-1.xs" - ], - "number": "859", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "喜剧系列", - "name": "喜剧系列" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524439840-1524439840-6547419257519472640-3049003136-10057-A-0-1.xs", - "http://txtest-xp2p.p2p.huya.com/src/1449698649-1449698649-6226408286510383104-2847699168-10057-A-0-1_2000.xs" - ], - "number": "860", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "动作大片", - "name": "动作大片" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423787882-1423787882-6115122389631107072-2847699220-10057-A-0-1.xs" - ], - "number": "861", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "玄幻系列", - "name": "玄幻系列" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394575562-1394575562-5989656430590820352-2789274580-10057-A-0-1.xs" - ], - "number": "862", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "古装武侠", - "name": "古装武侠" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1388451591-1388451591-5963354175424167936-2777026638-10057-A-0-1.xs" - ], - "number": "863", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "香港女神系列", - "name": "香港女神系列" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524434111-1524434111-6547394651651833856-3048991678-10057-A-0-1.xs" - ], - "number": "864", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "王晶导演", - "name": "王晶导演" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524418118-1524418118-6547325962239868928-3048959692-10057-A-0-1.xs" - ], - "number": "865", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "历年贺岁大片", - "name": "历年贺岁大片" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394575551-1394575551-5989656383346180096-2789274558-10057-A-0-1.xs" - ], - "number": "866", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "金庸武侠系列", - "name": "金庸武侠系列" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449588790-1449588790-6225936445698211840-2847699106-10057-A-0-1.xs" - ], - "number": "867", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "逗乐小品", - "name": "逗乐小品" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449380946-1449380946-6225043762515542016-2847687614-10057-A-0-1.xs" - ], - "number": "868", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "笑傲帮", - "name": "笑傲帮" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423782074-1423782074-6115097444461051904-2847687604-10057-A-0-1.xs" - ], - "number": "869", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "死神来了系列", - "name": "死神来了系列" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423782038-1423782038-6115097289842229248-2847687532-10057-A-0-1.xs" - ], - "number": "870", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "猫和老鼠", - "name": "猫和老鼠" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/1423787836-1423787836-6115122192062611456-2847699128-10057-A-0-1.xs" - ], - "number": "871", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "成龍歷險記 ", - "name": "成龍歷險記 " - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/1199512045291-1199512045291-5223409117950902272-2399024214038-10057-A-0-1.xs" - ], - "number": "872", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "路飛海盜 ", - "name": "路飛海盜 " - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/98282154-98282154-422118637210435584-3465852224-10057-A-0-1.xs" - ], - "number": "873", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爆笑蟲子 ", - "name": "爆笑蟲子 " - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1448738325-1448738325-6222283726336819200-3048991600-10057-A-0-1_2000.xs" - ], - "number": "874", - "logo": "tb1/qt/OMYY.jpg", - "epg": "欧美影院", - "name": "欧美影院" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524418118-1524418118-6547325962239868928-3048959692-10057-A-0-1-imgplus.xs" - ], - "number": "875", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "历年贺岁档", - "name": "历年贺岁档" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1099531752755-1099531752755-86436126637686784-2199063628966-10057-A-0-1.xs" - ], - "number": "876", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "香港贺岁片爆笑", - "name": "香港贺岁片爆笑" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1099531752751-1099531752751-86436109457817600-2199063628958-10057-A-0-1.xs" - ], - "number": "877", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "飞车电影", - "name": "飞车电影" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423782054-1423782054-6115097358561705984-2847687564-10057-A-0-1.xs" - ], - "number": "878", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "西片电影", - "name": "西片电影" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1448738325-1448738325-6222283726336819200-3048991600-10057-A-0-1.xs" - ], - "number": "879", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "西片影院", - "name": "西片影院" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1099531752779-1099531752779-86436229716901888-2199063629014-10057-A-0-1.xs" - ], - "number": "880", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "杰森斯坦森", - "name": "杰森斯坦森" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423787865-1423787865-6115122316616663040-2847699186-10057-A-0-1-imgplus.xs" - ], - "number": "881", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "高智商犯罪", - "name": "高智商犯罪" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1099531752782-1099531752782-86436242601803776-2199063629020-10057-A-0-1.xs" - ], - "number": "882", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "高智商影院", - "name": "高智商影院" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423787819-1423787819-6115122119048167424-2847699094-10057-A-0-1.xs" - ], - "number": "883", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "欧美经典", - "name": "欧美经典" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/73821423-73821423-317060597529182208-2710090468-10057-A-0-1.xs" - ], - "number": "884", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "卧底警察", - "name": "卧底警察" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423782052-1423782052-6115097349971771392-2847687560-10057-A-0-1.xs" - ], - "number": "885", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "灾难大片", - "name": "灾难大片" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449698705-1449698705-6226408527028551680-3049003156-10057-A-0-1.xs" - ], - "number": "886", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "反串经典", - "name": "反串经典" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1099531752770-1099531752770-86436191062196224-2199063628996-10057-A-0-1.xs" - ], - "number": "887", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "异型怪兽", - "name": "异型怪兽" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423782061-1423782061-6115097388626477056-2847687578-10057-A-0-1.xs" - ], - "number": "888", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "科幻硬核", - "name": "科幻硬核" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1099531752748-1099531752748-86436096572915712-2199063628952-10057-A-0-1.xs" - ], - "number": "889", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "生化危机", - "name": "生化危机" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423782054-1423782054-6115097358561705984-2847687564-10057-A-0-1.xs" - ], - "number": "890", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "国外赛车", - "name": "国外赛车" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449581589-1449581589-6225905517638713344-3048959636-10057-A-0-1.xs" - ], - "number": "891", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "警匪犯罪", - "name": "警匪犯罪" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394575541-1394575541-5989656340396507136-2789274538-10057-A-0-1.xs" - ], - "number": "892", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黑帮争斗", - "name": "黑帮争斗" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1099531740262-1099531740262-86382469611257856-2199063603980-10057-A-0-1.xs" - ], - "number": "893", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙音乐", - "name": "虎牙音乐" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423782086-1423782086-6115097496000659456-2847687628-10057-A-0-1-imgplus.xs" - ], - "number": "894", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙娱乐", - "name": "虎牙娱乐" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524418065-1524418065-6547325734606602240-3048959586-10057-A-0-1.xs" - ], - "number": "895", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-陈佩斯", - "name": "虎牙-陈佩斯" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394575534-1394575534-5989656310331736064-2789274524-10057-A-0-1-imgplus.xs" - ], - "number": "896", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-周星驰1", - "name": "虎牙-周星驰1" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449698986-1449698986-6226409733914361856-2847687634-10057-A-0-1.xs" - ], - "number": "897", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-周星驰2", - "name": "虎牙-周星驰2" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1388457235-1388457235-5963378416219586560-2777037926-10057-A-0-1.xs" - ], - "number": "898", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-达叔", - "name": "虎牙-达叔" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1388451591-1388451591-5963354175424167936-2777026638-10057-A-0-1-imgplus.xs" - ], - "number": "899", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "邱淑贞王祖贤张曼玉", - "name": "邱淑贞王祖贤张曼玉" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394565196-1394565196-5989611908959830016-2789253848-10057-A-0-1.xs", - "http://txtest-xp2p.p2p.huya.com/src/1394565196-1394565196-5989611908959830016-2789253848-10057-A-0-1.xs" - ], - "number": "900", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-李连杰", - "name": "虎牙-李连杰" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394575547-1394575547-5989656366166310912-2789274550-10057-A-0-1.xs" - ], - "number": "901", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-刘德华", - "name": "虎牙-刘德华" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394565191-1394565191-5989611887484993536-2789253838-10057-A-0-1-imgplus.xs" - ], - "number": "902", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-成龙经典", - "name": "虎牙-成龙经典" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423787820-1423787820-6115122123343134720-2847699096-10057-A-0-1.xs" - ], - "number": "903", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-甄子丹", - "name": "虎牙-甄子丹" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524434083-1524434083-6547394531392749568-3048991622-10057-A-0-1.xs" - ], - "number": "904", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-古天乐", - "name": "虎牙-古天乐" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524434090-1524434090-6547394561457520640-3048991636-10057-A-0-1.xs" - ], - "number": "905", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-吴京", - "name": "虎牙-吴京" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394565192-1394565192-5989611891779960832-2789253840-10057-A-0-1-imgplus.xs" - ], - "number": "906", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-周润发", - "name": "虎牙-周润发" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524418094-1524418094-6547325859160653824-3048959644-10057-A-0-1-imgplus.xs" - ], - "number": "907", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-许冠英", - "name": "虎牙-许冠英" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423787870-1423787870-6115122338091499520-2847699196-10057-A-0-1.xs" - ], - "number": "908", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-成奎安", - "name": "虎牙-成奎安" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449580415-1449580415-6225900475347107840-2847699190-10057-A-0-1.xs" - ], - "number": "909", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-李小龙", - "name": "虎牙-李小龙" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423782037-1423782037-6115097285547261952-2847687530-10057-A-0-1.xs" - ], - "number": "910", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-张国荣", - "name": "虎牙-张国荣" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524434085-1524434085-6547394539982684160-3048991626-10057-A-0-1.xs" - ], - "number": "911", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-徐峥合集", - "name": "虎牙-徐峥合集" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524434070-1524434070-6547394475558174720-3048991596-10057-A-0-1.xs" - ], - "number": "912", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-许氏三杰", - "name": "虎牙-许氏三杰" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524439846-1524439846-6547419283289276416-3049003148-10057-A-0-1.xs" - ], - "number": "913", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-金庸经典剧", - "name": "虎牙-金庸经典剧" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394575562-1394575562-5989656430590820352-2789274580-10057-A-0-1.xs" - ], - "number": "914", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-金庸的武侠世界", - "name": "虎牙-金庸的武侠世界" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1099531752757-1099531752757-86436135227621376-2199063628970-10057-A-0-1.xs" - ], - "number": "915", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-大片连连看", - "name": "虎牙-大片连连看" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524434107-1524434107-6547394634471964672-3048991670-10057-A-0-1.xs" - ], - "number": "916", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-武僧电影", - "name": "虎牙-武僧电影" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423782085-1423782085-6115097491705692160-2847687626-10057-A-0-1.xs" - ], - "number": "917", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-古墓系列", - "name": "虎牙-古墓系列" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449698763-1449698763-6226408776136654848-2847699120-10057-A-0-1.xs" - ], - "number": "918", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-恐怖片", - "name": "虎牙-恐怖片" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423787882-1423787882-6115122389631107072-2847699220-10057-A-0-1.xs" - ], - "number": "919", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-玄幻专场", - "name": "虎牙-玄幻专场" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449584124-1449584124-6225916405380808704-2847687586-10057-A-0-1.xs" - ], - "number": "920", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-武侠动作", - "name": "虎牙-武侠动作" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/28302995-28302995-121560437903851520-3048959616-10057-A-0-1.xs" - ], - "number": "921", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-刺激枪战", - "name": "虎牙-刺激枪战" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1250011-1250011-5368756364640256-2789253862-10057-A-0-1.xs" - ], - "number": "922", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-国产悬疑", - "name": "虎牙-国产悬疑" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423782077-1423782077-6115097457345953792-2847687610-10057-A-0-1.xs" - ], - "number": "923", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-爱情恋爱片", - "name": "虎牙-爱情恋爱片" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1448738174-1448738174-6222283077796757504-2847699112-10057-A-0-1.xs" - ], - "number": "924", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙1轮播", - "name": "虎牙1轮播" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/73821423-73821423-317060597529182208-2710090468-10057-A-0-1.xs" - ], - "number": "925", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙2轮播", - "name": "虎牙2轮播" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423782050-1423782050-6115097341381836800-2847687556-10057-A-0-1.xs" - ], - "number": "926", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙3轮播", - "name": "虎牙3轮播" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1448686695-1448686695-6222061977175326720-2847687574-10057-A-0-1.xs" - ], - "number": "927", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙4轮播", - "name": "虎牙4轮播" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1448737849-1448737849-6222281681932386304-2847687520-10057-A-0-1.xs" - ], - "number": "928", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙5轮播", - "name": "虎牙5轮播" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449698962-1449698962-6226409630835146752-2789274564-10057-A-0-1.xs" - ], - "number": "929", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙6轮播", - "name": "虎牙6轮播" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449567112-1449567112-6225843339397169152-2847687536-10057-A-0-1.xs" - ], - "number": "930", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙7轮播", - "name": "虎牙7轮播" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394575551-1394575551-5989656383346180096-2789274558-10057-A-0-1.xs" - ], - "number": "931", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-金庸群侠篇电影", - "name": "虎牙-金庸群侠篇电影" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1448686695-1448686695-6222061977175326720-2847687574-10057-A-0-1.xs" - ], - "number": "932", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-喜剧专场", - "name": "虎牙-喜剧专场" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199528334171-1199528334171-5293369324839370752-2399056791798-10057-A-0-1.xs" - ], - "number": "933", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-荒野求生贝爷", - "name": "虎牙-荒野求生贝爷" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449581164-1449581164-6225903692277612544-2847699154-10057-A-0-1.xs" - ], - "number": "934", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-爆笑大片", - "name": "虎牙-爆笑大片" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423782021-1423782021-6115097216827785216-2847687498-10057-A-0-1.xs" - ], - "number": "935", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-国产动作大片", - "name": "虎牙-国产动作大片" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423787865-1423787865-6115122316616663040-2847699186-10057-A-0-1.xs" - ], - "number": "936", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-罪犯大片1", - "name": "虎牙-罪犯大片1" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394575541-1394575541-5989656340396507136-2789274538-10057-A-0-1.xs" - ], - "number": "937", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-罪犯大片2", - "name": "虎牙-罪犯大片2" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524418118-1524418118-6547325962239868928-3048959692-10057-A-0-1.xs" - ], - "number": "938", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-历年贺岁档", - "name": "虎牙-历年贺岁档" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524434089-1524434089-6547394557162553344-3048991634-10057-A-0-1.xs" - ], - "number": "939", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-喜剧专场1", - "name": "虎牙-喜剧专场1" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1448737814-1448737814-6222281531608530944-2777037662-10057-A-0-1.xs" - ], - "number": "940", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-喜剧专场2", - "name": "虎牙-喜剧专场2" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394575543-1394575543-5989656348986441728-2789274542-10057-A-0-1.xs" - ], - "number": "941", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-林正英1", - "name": "虎牙-林正英1" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524418085-1524418085-6547325820505948160-3048959626-10057-A-0-1.xs" - ], - "number": "942", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-沈腾合集", - "name": "虎牙-沈腾合集" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1099531752759-1099531752759-86436143817555968-2199063628974-10057-A-0-1.xs" - ], - "number": "943", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-吴京1", - "name": "虎牙-吴京1" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199563479466-1199563479466-5444317217472643072-2399127082388-10057-A-0-1.xs" - ], - "number": "944", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-王祖蓝", - "name": "虎牙-王祖蓝" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199563564801-1199563564801-5444683728506847232-2399127253058-10057-A-0-1.xs" - ], - "number": "945", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-冷门港片大全", - "name": "虎牙-冷门港片大全" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524434091-1524434091-6547394565752487936-3048991638-10057-A-0-1.xs" - ], - "number": "946", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-精彩古装轮播", - "name": "虎牙-精彩古装轮播" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449581589-1449581589-6225905517638713344-3048959636-10057-A-0-1.xs" - ], - "number": "947", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-警匪犯罪", - "name": "虎牙-警匪犯罪" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1199572377389-1199572377389-5482533505759969280-2399144878234-10057-A-0-1.xs" - ], - "number": "948", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-经典华语片场", - "name": "虎牙-经典华语片场" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524418070-1524418070-6547325756081438720-3048959596-10057-A-0-1.xs" - ], - "number": "949", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-搞笑恐怖类", - "name": "虎牙-搞笑恐怖类" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394565204-1394565204-5989611943319568384-2789253864-10057-A-0-1.xs" - ], - "number": "950", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-铁齿铜牙纪晓岚", - "name": "虎牙-铁齿铜牙纪晓岚" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1099531752755-1099531752755-86436126637686784-2199063628966-10057-A-0-1.xs" - ], - "number": "951", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-贺岁片", - "name": "虎牙-贺岁片" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423782056-1423782056-6115097367151640576-2847687568-10057-A-0-1.xs" - ], - "number": "952", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-爆笑喜剧", - "name": "虎牙-爆笑喜剧" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1356780980-1356780980-5827329936934830080-2713685416-10057-A-0-1.xs" - ], - "number": "953", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-五福星", - "name": "虎牙-五福星" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1394575546-1394575546-5989656361871343616-2789274548-10057-A-0-1.xs" - ], - "number": "954", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-搞笑喜剧1", - "name": "虎牙-搞笑喜剧1" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524434089-1524434089-6547394557162553344-3048991634-10057-A-0-1.xs" - ], - "number": "955", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-搞笑喜剧2", - "name": "虎牙-搞笑喜剧2" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1420969427-1420969427-6103017217580859392-2847687524-10057-A-0-1.xs" - ], - "number": "956", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-喜剧合家欢", - "name": "虎牙-喜剧合家欢" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1423787824-1423787824-6115122140523003904-2847699104-10057-A-0-1-imgplus.xs" - ], - "number": "957", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-笑傲江湖", - "name": "虎牙-笑傲江湖" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449588790-1449588790-6225936445698211840-2847699106-10057-A-0-1.xs" - ], - "number": "958", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎牙-逗乐小品", - "name": "虎牙-逗乐小品" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1250011-1250011-5368756364640256-2777038134-10057-A-0-1.xs" - ], - "number": "959", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎 牙|春晚小品", - "name": "虎 牙|春晚小品" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1449380946-1449380946-6225043762515542016-2847687614-10057-A-0-1.xs" - ], - "number": "960", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎 牙|笑傲帮", - "name": "虎 牙|笑傲帮" - }, - { - "urls": [ - "http://txtest-xp2p.p2p.huya.com/src/1524439828-1524439828-6547419205979865088-3049003112-10057-A-0-1.xs" - ], - "number": "961", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "虎 牙|乡村爱情", - "name": "虎 牙|乡村爱情" - } - ], - "name": "🐯 虎牙" - }, - { - "channel": [ - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000280630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1958320221014141102306762&channel-id=wasusyt&Contentid=6000000006000280630", - "http://111.11.123.28:6610/000000001000/6000000006000280630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1958020221015130801305837&channel-id=wasusyt&Contentid=6000000006000280630", - "http://111.11.123.28:6610/000000001000/6000000006000280630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1956420221015130801308674&channel-id=wasusyt&Contentid=6000000006000280630", - "http://111.11.123.28:6610/000000001000/6000000006000280630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1960820221015130756305943&channel-id=wasusyt&Contentid=6000000006000280630" - ], - "number": "962", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱动漫", - "name": "爱动漫" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000270630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1961120221014133013296225&channel-id=wasusyt&Contentid=6000000006000270630", - "http://111.11.123.28:6610/000000001000/6000000006000270630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1959120221014133234310230&channel-id=wasusyt&Contentid=6000000006000270630" - ], - "number": "963", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱奇谈", - "name": "爱奇谈" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000240630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1959220221014133355305703&channel-id=wasusyt&Contentid=6000000006000240630", - "http://111.11.123.28:6610/000000001000/6000000006000240630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1958720221014133355301960&channel-id=wasusyt&Contentid=6000000006000240630" - ], - "number": "964", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱赛车", - "name": "爱赛车" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000230630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1961420221014133349297209&channel-id=wasusyt&Contentid=6000000006000230630", - "http://111.11.123.28:6610/000000001000/6000000006000230630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1958720221014133348301959&channel-id=wasusyt&Contentid=6000000006000230630" - ], - "number": "965", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱电竞", - "name": "爱电竞" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000220630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1957920221014133340294427&channel-id=wasusyt&Contentid=6000000006000220630" - ], - "number": "966", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱玩具", - "name": "爱玩具" - }, - { - "urls": [ - "http://111.11.123.31:6610/000000001000/6000000006000050630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1891220221014135811192524&channel-id=wasusyt&Contentid=6000000006000050630", - "http://111.11.123.31:6610/000000001000/6000000006000050630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1892920221014135811182497&channel-id=wasusyt&Contentid=6000000006000050630", - "http://111.11.123.28:6610/000000001000/6000000006000050630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1959220221014135806305779&channel-id=wasusyt&Contentid=6000000006000050630", - "http://111.11.123.28:6610/000000001000/6000000006000050630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1958620221014135806302371&channel-id=wasusyt&Contentid=6000000006000050630" - ], - "number": "967", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱悬疑", - "name": "爱悬疑" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000190630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1957420221014135801301517&channel-id=wasusyt&Contentid=6000000006000190630", - "http://111.11.123.28:6610/000000001000/6000000006000190630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1961020221014135801297426&channel-id=wasusyt&Contentid=6000000006000190630", - "http://111.11.123.28:6610/000000001000/6000000006000190630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1959720221014135754286358&channel-id=wasusyt&Contentid=6000000006000190630", - "http://111.11.123.28:6610/000000001000/6000000006000190630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1957420221014135754301515&channel-id=wasusyt&Contentid=6000000006000190630" - ], - "number": "968", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱猎奇", - "name": "爱猎奇" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000180630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1957920221014135750294528&channel-id=wasusyt&Contentid=6000000006000180630", - "http://111.11.123.28:6610/000000001000/6000000006000180630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1957420221014135750301514&channel-id=wasusyt&Contentid=6000000006000180630", - "http://111.11.123.28:6610/000000001000/6000000006000180630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1957220221014135745294013&channel-id=wasusyt&Contentid=6000000006000180630" - ], - "number": "969", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱幼教", - "name": "爱幼教" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000070630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1958420221015131206309318&channel-id=wasusyt&Contentid=6000000006000070630", - "http://111.11.123.28:6610/000000001000/6000000006000070630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1959820221015131206302227&channel-id=wasusyt&Contentid=6000000006000070630", - "http://111.11.123.28:6610/000000001000/6000000006000070630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1957920221015131152299181&channel-id=wasusyt&Contentid=6000000006000070630", - "http://111.11.123.28:6610/000000001000/6000000006000070630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1960720221014141442306403&channel-id=wasusyt&Contentid=6000000006000070630" - ], - "number": "970", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱谍战", - "name": "爱谍战" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000090630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1959820221015131414302251&channel-id=wasusyt&Contentid=6000000006000090630", - "http://111.11.123.28:6610/000000001000/6000000006000090630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1956620221015131414319445&channel-id=wasusyt&Contentid=6000000006000090630", - "http://111.11.123.28:6610/000000001000/6000000006000090630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1961220221015131340309385&channel-id=wasusyt&Contentid=6000000006000090630" - ], - "number": "971", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱家庭", - "name": "爱家庭" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000200630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1960720221014135726306339&channel-id=wasusyt&Contentid=6000000006000200630", - "http://111.11.123.28:6610/000000001000/6000000006000200630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1959120221014135725310312&channel-id=wasusyt&Contentid=6000000006000200630", - "http://111.11.123.28:6610/000000001000/6000000006000200630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1960620221014135721303915&channel-id=wasusyt&Contentid=6000000006000200630" - ], - "number": "972", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱解密", - "name": "爱解密" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000250630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1960020221014135646305380&channel-id=wasusyt&Contentid=6000000006000250630" - ], - "number": "973", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱旅行", - "name": "爱旅行" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000260630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1959820221014135640297861&channel-id=wasusyt&Contentid=6000000006000260630" - ], - "number": "974", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱怀旧", - "name": "爱怀旧" - }, - { - "urls": [ - "http://111.11.123.31:6610/000000001000/6000000006000290630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1889520221014135601185158&channel-id=wasusyt&Contentid=6000000006000290630", - "http://111.11.123.31:6610/000000001000/6000000006000290630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1890420221014135601179073&channel-id=wasusyt&Contentid=6000000006000290630" - ], - "number": "975", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱体育", - "name": "爱体育" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000150630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1957720221014140909304245&channel-id=wasusyt&Contentid=6000000006000150630", - "http://111.11.123.28:6610/000000001000/6000000006000150630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1959120221014141019310378&channel-id=wasusyt&Contentid=6000000006000150630" - ], - "number": "976", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱历史", - "name": "爱历史" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000010630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1959220221014141111305853&channel-id=wasusyt&Contentid=6000000006000010630", - "http://111.11.123.28:6610/000000001000/6000000006000010630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1958820221014141111289135&channel-id=wasusyt&Contentid=6000000006000010630" - ], - "number": "977", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱喜剧", - "name": "爱喜剧" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000120630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1957320221014141056297085&channel-id=wasusyt&Contentid=6000000006000120630" - ], - "number": "978", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱美食", - "name": "爱美食" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000160630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1959620221014141038314650&channel-id=wasusyt&Contentid=6000000006000160630" - ], - "number": "979", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱科学", - "name": "爱科学" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000080630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1957920221014141030294619&channel-id=wasusyt&Contentid=6000000006000080630" - ], - "number": "980", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱都市", - "name": "爱都市" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000060630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1957220221014141024294069&channel-id=wasusyt&Contentid=6000000006000060630", - "http://111.11.123.28:6610/000000001000/6000000006000060630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1960620221014141024303998&channel-id=wasusyt&Contentid=6000000006000060630" - ], - "number": "981", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱经典", - "name": "爱经典" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000100630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1956720221014141458304245&channel-id=wasusyt&Contentid=6000000006000100630", - "http://111.11.123.28:6610/000000001000/6000000006000100630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1960220221014141458302585&channel-id=wasusyt&Contentid=6000000006000100630" - ], - "number": "982", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱青春", - "name": "爱青春" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000300630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1960920221014141449279879&channel-id=wasusyt&Contentid=6000000006000300630" - ], - "number": "983", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱探索", - "name": "爱探索" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000020630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1958220221014141436296807&channel-id=wasusyt&Contentid=6000000006000020630", - "http://111.11.123.28:6610/000000001000/6000000006000020630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1957220221015131047298202&channel-id=wasusyt&Contentid=6000000006000020630", - "http://111.11.123.28:6610/000000001000/6000000006000020630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1959620221015131047319400&channel-id=wasusyt&Contentid=6000000006000020630", - "http://111.11.123.28:6610/000000001000/6000000006000020630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1961120221015131038300777&channel-id=wasusyt&Contentid=6000000006000020630" - ], - "number": "984", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱科幻", - "name": "爱科幻" - }, - { - "urls": [ - "http://111.11.123.31:6610/000000001000/6000000006000030630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1888520221014141430188219&channel-id=wasusyt&Contentid=6000000006000030630", - "http://111.11.123.28:6610/000000001000/6000000006000030630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1960320221014141424292715&channel-id=wasusyt&Contentid=6000000006000030630" - ], - "number": "985", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱院线", - "name": "爱院线" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000210630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1960420221015130011307610&channel-id=wasusyt&Contentid=6000000006000210630", - "http://111.11.123.28:6610/000000001000/6000000006000210630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1960920221015130011284542&channel-id=wasusyt&Contentid=6000000006000210630" - ], - "number": "986", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱世界", - "name": "爱世界" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000110630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1960120221015130207299754&channel-id=wasusyt&Contentid=6000000006000110630" - ], - "number": "987", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱江湖", - "name": "爱江湖" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000130630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1960820221015130348305898&channel-id=wasusyt&Contentid=6000000006000130630" - ], - "number": "988", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱娱乐", - "name": "爱娱乐" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000140630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1958320221015130638311630&channel-id=wasusyt&Contentid=6000000006000140630", - "http://111.11.123.28:6610/000000001000/6000000006000140630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1961120221015130638300743&channel-id=wasusyt&Contentid=6000000006000140630", - "http://111.11.123.28:6610/000000001000/6000000006000140630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1959320221015130548311714&channel-id=wasusyt&Contentid=6000000006000140630" - ], - "number": "989", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱时尚", - "name": "爱时尚" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000040630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1960320221015130909297281&channel-id=wasusyt&Contentid=6000000006000040630", - "http://111.11.123.28:6610/000000001000/6000000006000040630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1958620221015130853306954&channel-id=wasusyt&Contentid=6000000006000040630", - "http://111.11.123.28:6610/000000001000/6000000006000040630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1957420221015130909306301&channel-id=wasusyt&Contentid=6000000006000040630" - ], - "number": "990", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱浪漫", - "name": "爱浪漫" - }, - { - "urls": [ - "http://111.11.123.28:6610/000000001000/6000000006000170630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1958420221014135739304394&channel-id=wasusyt&Contentid=6000000006000170630", - "http://111.11.123.28:6610/000000001000/6000000006000170630/1.m3u8?stbId=3&livemode=1&IASHttpSessionId=OTT1961120221014135734296323&channel-id=wasusyt&Contentid=6000000006000170630" - ], - "number": "991", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "爱极限", - "name": "爱极限" - } - ], - "name": "♨️ iHOT" - }, - { - "channel": [ - { - "urls": [ - "http://39.135.138.58:18890/PLTV/88888888/224/3221225766/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225623/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225766/index.m3u8" - ], - "number": "992", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "超级电影", - "name": "超级电影" - }, - { - "urls": [ - "http://39.135.138.58:18890/PLTV/88888888/224/3221225765/index.m3u8", - "http://39.134.115.163:8080/PLTV/88888910/224/3221225625/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225625/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225765/index.m3u8" - ], - "number": "993", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "超级电视剧", - "name": "超级电视剧" - }, - { - "urls": [ - "http://39.135.138.58:18890/PLTV/88888888/224/3221225622/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225767/index.m3u8" - ], - "number": "994", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "超级体育", - "name": "超级体育" - }, - { - "urls": [ - "http://39.135.138.58:18890/PLTV/88888888/224/3221225620/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225768/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225620/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225768/index.m3u8" - ], - "number": "995", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "超级综艺", - "name": "超级综艺" - }, - { - "urls": [ - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225708/index.m3u8" - ], - "number": "996", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "潮妈辣婆", - "name": "潮妈辣婆" - }, - { - "urls": [ - "http://39.135.138.58:18890/PLTV/88888888/224/3221226202/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226202/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221226202/index.m3u8" - ], - "number": "997", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "东北热剧", - "name": "东北热剧" - }, - { - "urls": [ - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225678/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225678/index.m3u8" - ], - "number": "998", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "古装剧场", - "name": "古装剧场" - }, - { - "urls": [ - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225712/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225712/index.m3u8" - ], - "number": "999", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "海外剧场", - "name": "海外剧场" - }, - { - "urls": [ - "http://39.135.138.58:18890/PLTV/88888888/224/3221226210/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226210/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221226210/index.m3u8" - ], - "number": "1000", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "欢乐剧场", - "name": "欢乐剧场" - }, - { - "urls": [ - "http://111.40.196.9/PLTV/88888888/224/3221225626/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225713/index.m3u8" - ], - "number": "1001", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "家庭剧场", - "name": "家庭剧场" - }, - { - "urls": [ - "http://111.40.196.9/PLTV/88888888/224/3221225650/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225711/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225711/index.m3u8" - ], - "number": "1002", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "金牌综艺", - "name": "金牌综艺" - }, - { - "urls": [ - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225714/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225714/index.m3u8" - ], - "number": "1003", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "精品大剧", - "name": "精品大剧" - }, - { - "urls": [ - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225710/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225710/index.m3u8" - ], - "number": "1004", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "精品纪录", - "name": "精品纪录" - }, - { - "urls": [ - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225669/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225669/index.m3u8" - ], - "number": "1005", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "军旅剧场", - "name": "军旅剧场" - }, - { - "urls": [ - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225757/index.m3u8" - ], - "number": "1006", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "军事评论", - "name": "军事评论" - }, - { - "urls": [ - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225716/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225716/index.m3u8" - ], - "number": "1007", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "明星大片", - "name": "明星大片" - }, - { - "urls": [ - "http://111.40.196.9/PLTV/88888888/224/3221225636/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225670/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225670/index.m3u8" - ], - "number": "1008", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "农业致富", - "name": "农业致富" - }, - { - "urls": [ - "http://111.40.196.9/PLTV/88888888/224/3221225664/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225656/index.m3u8" - ], - "number": "1009", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "武搏世界", - "name": "武搏世界" - }, - { - "urls": [ - "http://39.135.138.58:18890/PLTV/88888888/224/3221225707/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225707/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225707/index.m3u8" - ], - "number": "1010", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "炫舞未来", - "name": "炫舞未来" - }, - { - "urls": [ - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225666/index.m3u8" - ], - "number": "1011", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "怡伴健康", - "name": "怡伴健康" - }, - { - "urls": [ - "http://111.40.196.9/PLTV/88888888/224/3221225678/index.m3u8", - "http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225660/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225660/index.m3u8" - ], - "number": "1012", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "中国功夫", - "name": "中国功夫" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225653/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225749/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225750/index.m3u8" - ], - "number": "1013", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "哒啵赛事", - "name": "哒啵赛事" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225648/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225709/index.m3u8" - ], - "number": "1014", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "精品体育", - "name": "精品体育" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225716/index.m3u8" - ], - "number": "1015", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "明星剧场", - "name": "明星剧场" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225672/index.m3u8" - ], - "number": "1016", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黑莓动画", - "name": "黑莓动画" - }, - { - "urls": [ - "http://117.169.121.162:6610/PLTV/88888910/224/3221225718/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225764/index.m3u8", - "http://117.169.121.162:6610/PLTV/88888910/224/3221225769/index.m3u8" - ], - "number": "1017", - "logo": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png", - "epg": "黑莓电影", - "name": "黑莓电影" - } - ], - "name": "🎣 NewTV" - } -] diff --git a/json/webdav.json b/json/webdav.json new file mode 100644 index 00000000..44da0e4d --- /dev/null +++ b/json/webdav.json @@ -0,0 +1,17 @@ +{ + "vodPic": "https://avatars.githubusercontent.com/u/3471963?v=4", + "drives": [ + { + "name": "七米藍", + "server": "https://al.chirmyram.com/dav", + "user": "alist", + "pass": "alist" + }, + { + "name": "影視庫", + "server": "https://esir.eu.org/dav", + "user": "alist", + "pass": "alist" + } + ] +} \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index 70a86c32..b9c12608 100644 --- a/settings.gradle +++ b/settings.gradle @@ -11,6 +11,7 @@ dependencyResolutionManagement { repositories { google() mavenCentral() + maven { url 'https://jitpack.io' } } } rootProject.name = "CatVodSpider" diff --git a/tools/src/main/java/com/fongmi/tools/Run.java b/tools/src/main/java/com/fongmi/tools/Run.java index 37003a86..3598b3c1 100644 --- a/tools/src/main/java/com/fongmi/tools/Run.java +++ b/tools/src/main/java/com/fongmi/tools/Run.java @@ -31,7 +31,7 @@ public class Run { private void start(String text) throws IOException { //parseTxt(Util.getFile(getClass(), "live.txt")); - parse(Util.call(text)); + parse(Util.call(text)); writeFile(); } @@ -44,6 +44,7 @@ public class Run { Group group = groups.get(groups.size() - 1); String name = split[0]; String url = split[1].trim(); + if (url.startsWith("http://txtest")) url = url.replace("http://txtest", "http://121.51.249.6/txtest"); group.find(Channel.create().name(name).epg(name)).addUrls(url.split("#")); } } @@ -51,7 +52,7 @@ public class Run { for (Group group : groups) { for (Channel channel : group.getChannel()) { channel.number(String.format(Locale.getDefault(), "%03d", ++number)); - channel.logo("https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/leanback/res/drawable-xxhdpi/ic_live.png"); + channel.logo("https://ghproxy.com/https://raw.githubusercontent.com/FongMi/TV/release/app/src/main/res/drawable-xxhdpi/ic_img_empty.png"); combine(channel); } } diff --git a/tools/src/main/resources/live.txt b/tools/src/main/resources/live.txt index fb15fe91..d18695b2 100644 --- a/tools/src/main/resources/live.txt +++ b/tools/src/main/resources/live.txt @@ -1,8 +1,6 @@ 香港,#genre# 001,凤凰中文,tb1/gt/fenghuangzhongwen.png,鳳凰中文,http://play-live.ifeng.com/live/06OLEGEGM4G.m3u8 002,凤凰资讯,tb1/gt/fenghuangzixun.png,鳳凰資訊,http://play-live.ifeng.com/live/06OLEEWQKN4.m3u8 -台灣,#genre# -003,星卫HD电影,tb1/gt/starmov.png,星衛電影,http://198.16.64.10:8278/xingwei_movie/playlist.m3u8?tid=MBDB4578128345781283&ct=19225&tsum=f2041ec954c95b4a5fe29d7ccbfe5b60 歐美_1234,#genre# 1001,,,Three,http://live.redtraffic.xyz/threesome.m3u8 1002,,,BlowJob,http://live.redtraffic.xyz/blowjob.m3u8 \ No newline at end of file diff --git a/txt/cookie.txt b/txt/cookie.txt index 385faf61..a954a387 100644 --- a/txt/cookie.txt +++ b/txt/cookie.txt @@ -1 +1 @@ -DedeUserID=3493076028885079;DedeUserID__ckMd5=60a8757a1f4d6ae9;SESSDATA=42b8ada6,1683277266,4bd05*b2;bili_jct=2dbe39aea02b41324395630a24d4775f; \ No newline at end of file +DedeUserID=690781341;DedeUserID__ckMd5=cabc96906269c5b6;SESSDATA=2245ba24%2C1684212125%2C466fd%2Ab2;bili_jct=de6fdb60c10f8a83910aa55d79407b4e; \ No newline at end of file