Pending changes exported from your codespace

This commit is contained in:
Liu
2024-10-29 07:48:52 +00:00
parent 71eea169ff
commit ac6759dd0a
67 changed files with 28965 additions and 24635 deletions

View File

@@ -5,7 +5,7 @@
"sites": [
{
"key": "豆瓣",
"name": "🌈豆瓣┃QQ群已满 公众号:叨观荐影 ",
"name": "🌈豆瓣┃防失联QQ群665981772 公众号:叨观荐影 ",
"type": 3,
"api": "csp_Douban",
"searchable": 0
@@ -20,7 +20,7 @@
},
{
"key": "csp_wanou",
"name": "🧸玩偶┃盘聚4K",
"name": "🧸玩偶┃4K4K",
"api": "csp_Wogg",
"type": 3,
"searchable": 1,
@@ -37,7 +37,7 @@
},
{
"key": "csp_zhizhen",
"name": "🌹至臻┃盘聚4K",
"name": "🌹至臻┃4K4K",
"type": 3,
"api": "csp_Duopan",
"changeable": 0,
@@ -51,7 +51,7 @@
},
{
"key": "米搜",
"name": "🌾米搜┃盘盘4K",
"name": "🌾米搜┃4K4K",
"type": 3,
"api": "csp_MiSou",
"changeable": 0
@@ -73,12 +73,30 @@
"name": "🍉瓜子┃APP",
"type": 3,
"api": "csp_Gz360",
"searchable": 0,
"quickSearch": 1,
"searchable": 1,
"quickSearch": 0,
"filterable": 1,
"order_num": 0,
"changeable": 0
},
{
"key": "天天",
"name": "☁天天┃1080P",
"type": 3,
"api": "csp_TTian",
"playerType": 1,
"ext": "baHR0cDovL29wLnlzZHFqcy5jbg==",
"jar": "./jars/天天.jar"
},
{
"key": "繁荣",
"name": "🥝凡人┃1080P",
"type": 3,
"api": "csp_Frong",
"playerType": 1,
"ext": "FMy4wLjJ8aHR0cDovLzQzLjI0OC4xMjguMTM4OjMzMTV8NDJmN2EyMDl8MjV8NTY4Njg1NDM0RkVDN0M4QzI5MEFFNEZCMzI1RkYxMzB8c2hpamllbWFvdHZ8MzNhN2ZmYTljODU0MTJjNzQyZjdhMjA5fDI1fDU2ODY4NTQzNEZFQzdDOEMyOTBBRTRGQjMyNUZGMTMwfHNoaWppZW1hb3R2fDMzYTdmZmE5Yzg1NDEyYzc=",
"jar": "./jars/天天.jar"
},
{
"key": "csp_LiteApple",
"name": "🍎苹果┃1080P",
@@ -112,57 +130,6 @@
"filterable": 1,
"ext": ""
},
{
"key": "junjun",
"name": "🚗君君┃1080",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"api": "./api/appys.js",
"ext": {
"host": "http://122.228.85.203:1000/api.php/app/",
"*": [
"https://xcoo.vip/xiaojun/xiaojunjiexi.php?url="
]
}
},
{
"key": "非凡┃无广",
"name": "📺非凡┃测试",
"type": 0,
"api": "http://yonghu.ffzyapi8.com/api.php/provide/vod/from/ffm3u8/at/xml/",
"playUrl": "json:https://jx.ke-mi.vip:2087/123456/json.php?url=",
"searchable": 1,
"filterable": 1,
"quickSearch": 1,
"changeable": 1,
"categories": [
"欧美剧",
"香港剧",
"韩国剧",
"日本剧",
"台湾剧",
"泰国剧",
"海外剧",
"动作片",
"喜剧片",
"科幻片",
"恐怖片",
"爱情片",
"剧情片",
"战争片",
"纪录片",
"大陆综艺",
"欧美综艺",
"日韩综艺",
"港台综艺",
"国产动漫",
"欧美动漫",
"日韩动漫",
"港台动漫",
"海外动漫"
]
},
{
"key": "csp_Czsapp",
"name": "🪖厂长┃1080P",
@@ -171,13 +138,6 @@
"playerType": 2,
"ext": "https://www.czzy.site/"
},
{
"key": "csp_yunbo",
"name": "☁云播┃1080",
"type": 3,
"api": "csp_Tvyb",
"playerType": 2
},
{
"key": "hipy_js_腾云驾雾[官]",
"name": "🌞腾腾┃解析",
@@ -202,18 +162,6 @@
"changeable": 0,
"ext": "./js/guoguo.js"
},
{
"key": "摘星",
"name": "✨星星┃1080P",
"type": 3,
"api": "./api/drpy2.min.js",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"order_num": 0,
"changeable": 0,
"ext": "./js/摘星.js"
},
{
"key": "csp_NanGua",
"name": "🎃南瓜┃APP",
@@ -269,52 +217,16 @@
"ext": "https://www.wwgz.cn/"
},
{
"key": "QIYIU",
"name": "🦌奇优┃1080P",
"type": 3,
"changeable": 0,
"api": "csp_Qiyou",
"playerType": "1"
},
{
"key": "小米",
"key": "AI2",
"name": "📺米米┃1080P",
"type": 3,
"api": "csp_AI",
"searchable": 1,
"quickSearch": 1,
"changeable": 0,
"jar": "./jars/小米.jar",
"playerType": "2",
"api": "csp_XBPQ",
"ext": {
"请求头": "User-Agent$okhttp/4.1.0",
"主页url": "http://124.222.116.5/mb/api.php/provide/vod/?ac=list&ac=detail",
"分类url": "http://124.222.116.5/mb/api.php/provide/vod/?ac=detail&t={cateId}&pg={catePg};;v",
"搜索模式": "1",
"搜索url": "http://124.222.116.5/mb/api.php/provide/vod/?ac=videolist&wd={wd}",
"数组二次截取": "",
"数组": "{\"v&&}",
"图片": "vod_pic\":\"&&\"",
"标题": "vod_name\":\"&&\"",
"副标题": "vod_remarks\":\"&&\"",
"链接": "http://124.222.116.5/mb/api.php/provide/vod/?ac=detail&ids=+od_id\":&&,",
"影片类型": "vod_class\"*\"&&\"",
"影片年代": "vod_year\"*\"&&\"",
"影片地区": "vod_area\"*\"&&\"",
"导演": "vod_director\"*\"&&\"",
"主演": "vod_actor\"*\"&&\"",
"简介": "vod_remarks\"*\"&&\"+vod_content\"*\"&&\"",
"线路二次截取": "",
"线路数组": "\"vod_play_from\":&&,",
"线路标题": "\"&&\"",
"播放二次截取": "",
"播放数组": "vod_play_url\"&&\"vod_[替换:\\#>>\",:\"]",
"播放列表": ":&&,",
"播放标题": "\"&&$",
"跳转解析": "默认$http://pan.qiaoji8.com/tvbox/neibu.php?url=",
"播放链接": "解析+$&&\"",
"跳转播放链接": "url\"*\"&&\""
}
"filterable": 0,
"playerType": 2,
"jar": "./jars/天天.jar",
"ext": "faHR0cDovLzEyNC4yMjIuMTE2LjUvbWIvYXBpLnBocC9wcm92aWRlL3ZvZC98TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzExOS4wLjAuMCBTYWZhcmkvNTM3LjMzfHFpYW9qaQ=="
},
{
"key": "csp_FirstAid",
@@ -410,7 +322,7 @@
{
"name": "1080解析1",
"type": 1,
"url": "",
"url": "https://zy.qiaoji8.com/neibu.php?url=",
"ext": {
"flag": [
"qq",

View File

@@ -1,893 +0,0 @@
import { Crypto, _ } from 'assets://js/lib/cat.js'
let host = '';
let header = {
'User-Agent': 'okhttp/3.12.11'
};
let siteKey = '';
let siteType = '';
let siteJx = '';
const urlPattern1 = /api\.php\/.*?\/vod/;
const urlPattern2 = /api\.php\/.+?\.vod/;
const parsePattern = /\/.+\\?.+=/;
const parsePattern1 = /.*(url|v|vid|php\?id)=/;
const parsePattern2 = /https?:\/\/[^\/]*/;
const htmlVideoKeyMatch = [
/player=new/,
/<div id="video"/,
/<div id="[^"]*?player"/,
/\/\/视频链接/,
/HlsJsPlayer\(/,
/<iframe[\s\S]*?src="[^"]+?"/,
/<video[\s\S]*?src="[^"]+?"/,
];
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
host = cfg.ext;
if (cfg.ext.hasOwnProperty('host')) { // for custom jx
host = cfg.ext.host;
siteJx = cfg.ext;
}
};
async function request(reqUrl, ua, timeout = 60000) {
let res = await req(reqUrl, {
method: 'get',
headers: ua ? ua : {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36'},
timeout: timeout,
});
return res.content;
}
async function home(filter) {
try {
let url = getCateUrl(host);
let jsonArray = null;
if (url) {
const json = await request(url, getHeaders(url));
const obj = JSON.parse(json);
if (obj.hasOwnProperty("list") && Array.isArray(obj.list)) {
jsonArray = obj.list;
} else if (
obj.hasOwnProperty("data") &&
obj.data.hasOwnProperty("list") &&
Array.isArray(obj.data.list)
) {
jsonArray = obj.data.list;
} else if (obj.hasOwnProperty("data") && Array.isArray(obj.data)) {
jsonArray = obj.data;
}
} else {
// 通过filter列表读分类
const filterStr = getFilterTypes(url, null);
const classes = filterStr.split("\n")[0].split("+");
jsonArray = [];
for (let i = 1; i < classes.length; i++) {
const kv = classes[i].trim().split("=");
if (kv.length < 2) continue;
const newCls = {
type_name: kv[0].trim(),
type_id: kv[1].trim(),
};
jsonArray.push(newCls);
}
}
const result = { class: [] };
if (jsonArray != null) {
for (let i = 0; i < jsonArray.length; i++) {
const jObj = jsonArray[i];
const typeName = jObj.type_name;
if (isBan(typeName)) continue;
const typeId = jObj.type_id;
const newCls = {
type_id: typeId,
type_name: typeName,
};
const typeExtend = jObj.type_extend;
if (filter) {
const filterStr = getFilterTypes(url, typeExtend);
const filters = filterStr.split("\n");
const filterArr = [];
for (let k = (url) ? 1 : 0; k < filters.length; k++) {
const l = filters[k].trim();
if (!l) continue;
const oneLine = l.split("+");
let type = oneLine[0].trim();
let typeN = type;
if (type.includes("筛选")) {
type = type.replace(/筛选/g, "");
if (type === "class") typeN = "类型";
else if (type === "area") typeN = "地区";
else if (type === "lang") typeN = "语言";
else if (type === "year") typeN = "年份";
}
const jOne = {
key: type,
name: typeN,
value: [],
};
for (let j = 1; j < oneLine.length; j++) {
const kv = oneLine[j].trim();
const sp = kv.indexOf("=");
if (sp === -1) {
if (isBan(kv)) continue;
jOne.value.push({ n: kv, v: kv });
} else {
const n = kv.substring(0, sp);
if (isBan(n)) continue;
jOne.value.push({
n: n.trim(),
v: kv.substring(sp + 1).trim(),
});
}
}
filterArr.push(jOne);
}
if (!result.hasOwnProperty("filters")) {
result.filters = {};
}
result.filters[typeId] = filterArr;
}
result.class.push(newCls);
}
}
return JSON.stringify(result);
} catch (e) {
}
return "";
}
async function homeVod() {
try {
const apiUrl = host;
let url = getRecommendUrl(apiUrl);
let isTV = false;
if (!url) {
url = getCateFilterUrlPrefix(apiUrl) + "movie&page=1&area=&type=&start=";
isTV = true;
}
const json = await request(url, getHeaders(url));
const obj = JSON.parse(json);
const videos = [];
if (isTV) {
const jsonArray = obj.data;
for (let i = 0; i < jsonArray.length; i++) {
const vObj = jsonArray[i];
const v = {
vod_id: vObj.nextlink,
vod_name: vObj.title,
vod_pic: vObj.pic,
vod_remarks: vObj.state,
};
videos.push(v);
}
} else {
const arrays = [];
findJsonArray(obj, "vlist", arrays);
if (arrays.length === 0) {
findJsonArray(obj, "vod_list", arrays);
}
const ids = [];
for (const jsonArray of arrays) {
for (let i = 0; i < jsonArray.length; i++) {
const vObj = jsonArray[i];
const vid = vObj.vod_id;
if (ids.includes(vid)) continue;
ids.push(vid);
const v = {
vod_id: vid,
vod_name: vObj.vod_name,
vod_pic: vObj.vod_pic,
vod_remarks: vObj.vod_remarks,
};
videos.push(v);
}
}
}
const result = {
list: videos,
};
return JSON.stringify(result);
} catch (e) {
}
return "";
}
async function category(tid, pg, filter, extend) {
try {
const apiUrl = host;
let url = getCateFilterUrlPrefix(apiUrl) + tid + getCateFilterUrlSuffix(apiUrl);
url = url.replace(/#PN#/g, pg);
url = url.replace(/筛选class/g, extend?.class ?? "");
url = url.replace(/筛选area/g, extend?.area ?? "");
url = url.replace(/筛选lang/g, extend?.lang ?? "");
url = url.replace(/筛选year/g, extend?.year ?? "");
url = url.replace(/排序/g, extend?.排序 ?? "");
const json = await request(url, getHeaders(url));
const obj = JSON.parse(json);
let totalPg = Infinity;
try {
if (obj.totalpage !== undefined && typeof obj.totalpage === "number") {
totalPg = obj.totalpage;
} else if (
obj.pagecount !== undefined &&
typeof obj.pagecount === "number"
) {
totalPg = obj.pagecount;
} else if (
obj.data !== undefined &&
typeof obj.data === "object" &&
obj.data.total !== undefined &&
typeof obj.data.total === "number" &&
obj.data.limit !== undefined &&
typeof obj.data.limit === "number"
) {
const limit = obj.data.limit;
const total = obj.data.total;
totalPg = total % limit === 0 ? total / limit : Math.floor(total / limit) + 1;
}
} catch (e) {
}
const jsonArray =
obj.list !== undefined
? obj.list
: obj.data !== undefined && obj.data.list !== undefined
? obj.data.list
: obj.data;
const videos = [];
if (jsonArray !== undefined) {
for (let i = 0; i < jsonArray.length; i++) {
const vObj = jsonArray[i];
const v = {
vod_id: vObj.vod_id !== undefined ? vObj.vod_id : vObj.nextlink,
vod_name: vObj.vod_name !== undefined ? vObj.vod_name : vObj.title,
vod_pic: vObj.vod_pic !== undefined ? vObj.vod_pic : vObj.pic,
vod_remarks: vObj.vod_remarks !== undefined ? vObj.vod_remarks : vObj.state,
};
videos.push(v);
}
}
const result = {
page: pg,
pagecount: totalPg,
limit: 90,
total: Infinity,
list: videos,
};
return JSON.stringify(result);
} catch (e) {
SpiderDebug.log(e);
}
return "";
}
async function detail(ids) {
try {
const apiUrl = host;
const url = getPlayUrlPrefix(apiUrl) + ids;
const json = await request(url, getHeaders(url));
const obj = JSON.parse(json);
const result = {
list: [],
};
const vod = {};
genPlayList(apiUrl, obj, json, vod, ids);
result.list.push(vod);
return JSON.stringify(result);
} catch (e) {
}
return "";
}
const parseUrlMap = new Map();
function genPlayList(URL, object, json, vod, vid) {
const playUrls = [];
const playFlags = [];
if (URL.includes("lfytyl.com")) {
const data = object.data;
vod.vod_id = data.vod_id || vid;
vod.vod_name = data.vod_name;
vod.vod_pic = data.vod_pic;
vod.type_name = data.vod_class || "";
vod.vod_year = data.vod_year || "";
vod.vod_area = data.vod_area || "";
vod.vod_remarks = data.vod_remarks || "";
vod.vod_actor = data.vod_actor || "";
vod.vod_director = data.vod_director || "";
vod.vod_content = data.vod_content || "";
vod.vod_play_from = data.vod_play_from;
vod.vod_play_url = data.vod_play_url;
return;
}
if (URL.includes("api.php/app")) {
const data = object.data;
vod.vod_id = data.vod_id || vid;
vod.vod_name = data.vod_name;
vod.vod_pic = data.vod_pic;
vod.type_name = data.vod_class || "";
vod.vod_year = data.vod_year || "";
vod.vod_area = data.vod_area || "";
vod.vod_remarks = data.vod_remarks || "";
vod.vod_actor = data.vod_actor || "";
vod.vod_director = data.vod_director || "";
vod.vod_content = data.vod_content || "";
const vodUrlWithPlayer = data.vod_url_with_player;
for (let i = 0; i < vodUrlWithPlayer.length; i++) {
const from = vodUrlWithPlayer[i];
let flag = from.code.trim();
if (flag === "") flag = from.name.trim();
playFlags.push(flag);
playUrls.push(from.url);
let purl = from.parse_api;
const parseUrls = parseUrlMap.get(flag) || [];
if (purl && !parseUrls.includes(purl)) {
parseUrls.push(purl);
}
parseUrlMap.set(flag, parseUrls);
}
} else if (URL.includes("xgapp")) {
const data = object.data.vod_info;
vod.vod_id = data.vod_id || vid;
vod.vod_name = data.vod_name;
vod.vod_pic = data.vod_pic;
vod.type_name = data.vod_class || "";
vod.vod_year = data.vod_year || "";
vod.vod_area = data.vod_area || "";
vod.vod_remarks = data.vod_remarks || "";
vod.vod_actor = data.vod_actor || "";
vod.vod_director = data.vod_director || "";
vod.vod_content = data.vod_content || "";
const vodUrlWithPlayer = data.vod_url_with_player;
for (let i = 0; i < vodUrlWithPlayer.length; i++) {
const from = vodUrlWithPlayer[i];
let flag = from.code.trim();
if (flag === "") flag = from.name.trim();
playFlags.push(flag);
playUrls.push(from.url);
const purl = from.parse_api.trim();
const parseUrls = parseUrlMap.get(flag) || [];
if (purl && !parseUrls.includes(purl)) {
parseUrls.push(purl);
}
parseUrlMap.set(flag, parseUrls);
}
} else if (URL.includes(".vod")) {
const data = object.data;
vod.vod_id = data.vod_id || vid;
vod.vod_name = data.vod_name;
vod.vod_pic = data.vod_pic;
vod.type_name = data.vod_class || "";
vod.vod_year = data.vod_year || "";
vod.vod_area = data.vod_area || "";
vod.vod_remarks = data.vod_remarks || "";
vod.vod_actor = data.vod_actor || "";
vod.vod_director = data.vod_director || "";
vod.vod_content = data.vod_content || "";
const vodUrlWithPlayer = data.vod_play_list;
for (let i = 0; i < vodUrlWithPlayer.length; i++) {
const from = vodUrlWithPlayer[i];
let flag = from.player_info.from.trim();
if (flag === "") flag = from.player_info.show.trim();
playFlags.push(flag);
playUrls.push(from.url);
try {
const parses = [];
const parse1 = from.player_info.parse.split(",");
const parse2 = from.player_info.parse2.split(",");
parses.push(...parse1, ...parse2);
const parseUrls = parseUrlMap.get(flag) || [];
for (const purl of parses) {
if (purl.includes("http")) {
const match = purl.match(parsePattern1);
if (match) {
parseUrls.push(match[0]);
}
} else if (purl.includes("//")) {
const match = purl.match(parsePattern1);
if (match) {
parseUrls.push("http:" + match[0]);
}
} else {
const urlMatch = URL.match(parsePattern2);
if (urlMatch) {
const match = URL.match(parsePattern1);
if (match) {
parseUrls.push(urlMatch[0] + match[0]);
}
}
}
if (purl.includes("..")) purl = purl.replace(/\.\./g, ".").trim();
if (purl && !parseUrls.includes(purl)) {
parseUrls.push(purl);
}
}
parseUrlMap.set(flag, parseUrls);
} catch (e) {
}
}
} else if (URLPattern1.matcher(URL).find()) {
// Same implementation as the previous cases
}
vod.vod_play_from = playFlags.join("$$$");
vod.vod_play_url = playUrls.join("$$$");
}
async function play(flag, id, vipFlags) {
try {
// let parseUrls = parseUrlMap.get(flag);
let parseUrls = siteJx[flag]; // custom sitejx
if (!parseUrls) {
if (siteJx.hasOwnProperty('*')) { // all jx
parseUrls = siteJx['*'];
} else {
parseUrls = [];
}
}
if (parseUrls.length > 0) {
const result = await getFinalVideo(flag, parseUrls, id);
if (result !== null) {
return JSON.stringify(result);
}
}
if (isVideo(id)) {
const result = {
parse: 0,
playUrl: "",
url: id
};
return JSON.stringify(result);
} else {
const result = {
parse: 1,
jx: "1",
url: id
};
return JSON.stringify(result);
}
} catch (e) {
// Handle any error here
}
return "";
}
async function search(key, quick) {
try {
const apiUrl = host;
const url = getSearchUrl(apiUrl, encodeURIComponent(key));
const json = await request(url, getHeaders(url));
const obj = JSON.parse(json);
let jsonArray = null;
const videos = [];
if (obj.list instanceof Array) {
jsonArray = obj.list;
} else if (obj.data instanceof Object && obj.data.list instanceof Array) {
jsonArray = obj.data.list;
} else if (obj.data instanceof Array) {
jsonArray = obj.data;
}
if (jsonArray !== null) {
for (const vObj of jsonArray) {
if (vObj.vod_id) {
const v = {
vod_id: vObj.vod_id,
vod_name: vObj.vod_name,
vod_pic: vObj.vod_pic,
vod_remarks: vObj.vod_remarks
};
videos.push(v);
} else {
const v = {
vod_id: vObj.nextlink,
vod_name: vObj.title,
vod_pic: vObj.pic,
vod_remarks: vObj.state
};
videos.push(v);
}
}
}
const result = { list: videos };
return JSON.stringify(result);
} catch (error) {
}
return "";
}
async function getFinalVideo(flag, parseUrls, url) {
let htmlPlayUrl = "";
for (const parseUrl of parseUrls) {
if (parseUrl === "" || parseUrl === "null") {
continue;
}
const playUrl = parseUrl + url;
const content = await request(playUrl, null, 10000); // 10秒请求能更好过滤webjx
let tryJson = null;
try {
tryJson = jsonParse(url, content);
} catch (error) { }
if (tryJson !== null && tryJson.hasOwnProperty("url") && tryJson.hasOwnProperty("header")) {
tryJson.header = JSON.stringify(tryJson.header);
return tryJson;
}
if (content.includes("<html")) {
let sniffer = false;
for (const p of htmlVideoKeyMatch) {
if (p.test(content)) {
sniffer = true;
break;
}
}
if (sniffer) {
htmlPlayUrl = parseUrl;
}
}
}
if (htmlPlayUrl !== "") { // 不支持sniffer
const result = {
parse: 0,
playUrl: "",
url: url
};
return JSON.stringify(result);
}
return null;
}
function jsonParse(input, json) {
try {
// 处理解析接口返回的报文如果返回的报文中包含header信息就加到返回值中
let jsonPlayData = JSON.parse(json);
// 处理293的解析结果url在data字段的解析
if (jsonPlayData.hasOwnProperty("data") && typeof jsonPlayData.data === "object" && !jsonPlayData.hasOwnProperty("url")) {
jsonPlayData = jsonPlayData.data;
}
let url = jsonPlayData.url;
if (url.startsWith("//")) {
url = "https:" + url;
}
if (!url.trim().startsWith("http")) {
return null;
}
if (url === input) {
if (isVip(url) || !isVideoFormat(url)) {
return null;
}
}
if (isBlackVodUrl(input, url)) {
return null;
}
let headers = {};
if (jsonPlayData.hasOwnProperty("header")) {
headers = jsonPlayData.header;
} else if (jsonPlayData.hasOwnProperty("Header")) {
headers = jsonPlayData.Header;
} else if (jsonPlayData.hasOwnProperty("headers")) {
headers = jsonPlayData.headers;
} else if (jsonPlayData.hasOwnProperty("Headers")) {
headers = jsonPlayData.Headers;
}
let ua = "";
if (jsonPlayData.hasOwnProperty("user-agent")) {
ua = jsonPlayData["user-agent"];
} else if (jsonPlayData.hasOwnProperty("User-Agent")) {
ua = jsonPlayData["User-Agent"];
}
if (ua.trim().length > 0) {
headers["User-Agent"] = " " + ua;
}
let referer = "";
if (jsonPlayData.hasOwnProperty("referer")) {
referer = jsonPlayData.referer;
} else if (jsonPlayData.hasOwnProperty("Referer")) {
referer = jsonPlayData.Referer;
}
if (referer.trim().length > 0) {
headers["Referer"] = " " + referer;
}
headers = fixJsonVodHeader(headers, input, url);
const taskResult = {
header: headers,
url: url,
parse: "0"
};
return taskResult;
} catch (error) {
}
return null;
}
function isVip(url) {
try {
let isVip = false;
const host = new URL(url).hostname;
const vipWebsites = ["iqiyi.com", "v.qq.com", "youku.com", "le.com", "tudou.com", "mgtv.com", "sohu.com", "acfun.cn", "bilibili.com", "baofeng.com", "pptv.com"];
for (let b = 0; b < vipWebsites.length; b++) {
if (host.includes(vipWebsites[b])) {
if (vipWebsites[b] === "iqiyi.com") {
// 爱奇艺需要特殊处理
if (url.includes("iqiyi.com/a_") || url.includes("iqiyi.com/w_") || url.includes("iqiyi.com/v_")) {
isVip = true;
break;
}
} else {
isVip = true;
break;
}
}
}
return isVip;
} catch (e) {
}
return false;
}
function isBlackVodUrl(input, url) {
return url.includes("973973.xyz") || url.includes(".fit:");
}
function fixJsonVodHeader(headers, input, url) {
if (headers === null) {
headers = {};
}
if (input.includes("www.mgtv.com")) {
headers["Referer"] = " ";
headers["User-Agent"] = " Mozilla/5.0";
} else if (url.includes("titan.mgtv")) {
headers["Referer"] = " ";
headers["User-Agent"] = " Mozilla/5.0";
} else if (input.includes("bilibili")) {
headers["Referer"] = " https://www.bilibili.com/";
headers["User-Agent"] = " " + Misc.UaWinChrome;
}
return headers;
}
const snifferMatch = /http((?!http).){26,}?\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg)\?.*|http((?!http).){26,}\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg)|http((?!http).){26,}\/m3u8\?pt=m3u8.*|http((?!http).)*?default\.ixigua\.com\/.*|http((?!http).)*?cdn-tos[^\?]*|http((?!http).)*?\/obj\/tos[^\?]*|http.*?\/player\/m3u8play\.php\?url=.*|http.*?\/player\/.*?[pP]lay\.php\?url=.*|http.*?\/playlist\/m3u8\/\?vid=.*|http.*?\.php\?type=m3u8&.*|http.*?\/download.aspx\?.*|http.*?\/api\/up_api.php\?.*|https.*?\.66yk\.cn.*|http((?!http).)*?netease\.com\/file\/.*/;
function isVideoFormat(url) {
if (snifferMatch.test(url)) {
return !url.includes("cdn-tos") || !url.includes(".js");
}
return false;
}
function isVideo(url) {
if (!url.includes(".mp4") || !url.includes(".m3u8")) {
return true;
}
return false;
}
function UA(url) {
if (url.includes(".vod")) {
return "okhttp/4.1.0";
}
}
function getCateUrl(URL) {
if (URL.includes("api.php/app") || URL.includes("xgapp")) {
return URL + "nav?token=";
} else if (URL.includes(".vod")) {
return URL + "/types";
} else {
return "";
}
}
function getPlayUrlPrefix(URL) {
if (URL.includes("api.php/app") || URL.includes("xgapp")) {
return URL + "video_detail?id=";
} else if (URL.includes(".vod")) {
return URL + "/detail?vod_id=";
} else {
return "";
}
}
function getRecommendUrl(URL) {
if (URL.includes("api.php/app") || URL.includes("xgapp")) {
return URL + "index_video?token=";
} else if (URL.includes(".vod")) {
return URL + "/vodPhbAll";
} else {
return "";
}
}
function getFilterTypes(URL, typeExtend) {
let str = "";
if (typeExtend !== null) {
for (let key in typeExtend) {
if (key === "class" || key === "area" || key === "lang" || key === "year") {
try {
str += "筛选" + key + "+全部=+" + typeExtend[key].replace(/,/g, "+") + "\n";
} catch (e) { }
}
}
}
if (URL.includes(".vod")) {
str += "\n" + "排序+全部=+最新=time+最热=hits+评分=score";
} else if (URL.includes("api.php/app") || URL.includes("xgapp")) {
// Do nothing, leave the string as it is.
} else {
str = "分类+全部=+电影=movie+连续剧=tvplay+综艺=tvshow+动漫=comic+4K=movie_4k+体育=tiyu\n筛选class+全部=+喜剧+爱情+恐怖+动作+科幻+剧情+战争+警匪+犯罪+动画+奇幻+武侠+冒险+枪战+恐怖+悬疑+惊悚+经典+青春+文艺+微电影+古装+历史+运动+农村+惊悚+惊悚+伦理+情色+福利+三级+儿童+网络电影\n筛选area+全部=+大陆+香港+台湾+美国+英国+法国+日本+韩国+德国+泰国+印度+西班牙+加拿大+其他\n筛选year+全部=+2023+2022+2021+2020+2019+2018+2017+2016+2015+2014+2013+2012+2011+2010+2009+2008+2007+2006+2005+2004+2003+2002+2001+2000";
}
return str;
}
function getCateFilterUrlSuffix(URL) {
if (URL.includes("api.php/app") || URL.includes("xgapp")) {
return "&class=筛选class&area=筛选area&lang=筛选lang&year=筛选year&limit=18&pg=#PN#";
} else if (URL.includes(".vod")) {
return "&class=筛选class&area=筛选area&lang=筛选lang&year=筛选year&by=排序&limit=18&page=#PN#";
} else {
return "&page=#PN#&area=筛选area&type=筛选class&start=筛选year";
}
}
function getCateFilterUrlPrefix(URL) {
if (URL.includes("api.php/app") || URL.includes("xgapp")) {
return URL + "video?tid=";
} else if (URL.includes(".vod")) {
return URL + "?type=";
} else {
return URL + "?ac=list&class=";
}
}
function isBan(key) {
return key === "伦理" || key === "情色" || key === "福利";
}
function getSearchUrl(URL, KEY) {
if (URL.includes(".vod")) {
return URL + "?wd=" + KEY + "&page=";
} else if (URL.includes("api.php/app") || URL.includes("xgapp")) {
return URL + "search?text=" + KEY + "&pg=";
} else if (urlPattern1.test(URL)) {
return URL + "?ac=list&zm=" + KEY + "&page=";
}
return "";
}
function findJsonArray(obj, match, result) {
Object.keys(obj).forEach((k) => {
try {
const o = obj[k];
if (k === match && Array.isArray(o)) {
result.push(o);
}
if (typeof o === "object" && o !== null) {
if (Array.isArray(o)) {
o.forEach((item) => {
if (typeof item === "object" && item !== null) {
findJsonArray(item, match, result);
}
});
} else {
findJsonArray(o, match, result);
}
}
} catch (e) {
}
});
}
function jsonArr2Str(array) {
const strings = [];
for (let i = 0; i < array.length; i++) {
try {
strings.push(array[i]);
} catch (e) {
}
}
return strings.join(",");
}
function getHeaders(URL) {
const headers = {};
headers["User-Agent"] = UA(URL);
return headers;
}
function isJsonString(str) {
try {
JSON.parse(str);
} catch (e) {
return false;
}
return true;
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
};
}

BIN
小米/jars/天天.jar Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -1,189 +0,0 @@
globalThis.getAESjiem = function (word, key) {
var srcs = word;
if (word.charCodeAt(0)==65279)
srcs=word.slice(1);
var decrypt = CryptoJS.AES.decrypt(srcs, key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
return decrypt.toString(CryptoJS.enc.Utf8);
}
function fn_getxl(){
let html=post('http://103.88.35.251:8989/shark/api.php?action=configs',
{
headers: {
'User-Agent': 'Dalvik/1.0.3 (Linux; U; Android 11; Redmi Build/M2012K10C)'
},
body: {
'username': '',
'token': ''
}
});
let hkey=CryptoJS.enc.Utf8.parse("aassddwwxxllsx1x");
let htext=getAESjiem(html,hkey);
return JSON.parse(htext).playerinfos
}
/*
globalThis.getxl = JSON.parse(getAESjiem(fetch('http://103.88.35.251:8989/shark/api.php?action=configs', {
method: 'POST',
headers: {
'User-Agent': 'Dalvik/1.0.3 (Linux; U; Android 11; Redmi Build/M2012K10C)'
},
body: {
'username': '',
'token': ''
}
}), CryptoJS.enc.Utf8.parse("aassddwwxxllsx1x"))).playerinfos
*/
globalThis.getxl=fn_getxl();
log('getxl:'+getxl);
globalThis.getxlsz = function (name) {
let xl = []
getxl.forEach(it => {
if (it.playername === name) {
let data = getAESjiem(it.playerjiekou, CryptoJS.enc.Utf8.parse("aassqdwwssllsm1x")).match(/data=([^&]+)/)[1]
let jx = getAESjiem(data, CryptoJS.enc.Utf8.parse("aassqdbbssllsmhx"))
xl.push(jx)
}
})
return xl
}
var rule = {
title: '摘星剧场',
host: 'http://103.88.35.251:8989',
url: '/api.php/v1.classify/content?page=fypage',
homeUrl: '/api.php/v1.home/data?type_id=25',
searchUrl: '/api.php/v1.search/data?wd=**&type_id=0&page=fypage',
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36'
},
searchable: 2,
quickSearch: 1,
filterable: 1,
filter_url: 'fyclass&len=20&style={{fl.类型}}&zone={{fl.地区}}&year={{fl.年份}}&emcee={{fl.明星}}&order={{fl.排序}}&start=fypage&',
class_name: '电影&电视剧&综艺&动漫&短剧',
class_url: '21&20&23&22&24',
filter: 'H4sIAAAAAAAAA+2cW1MaSRTH3/MpUjzvg5jNZferbOXBSrG1qTVxK3GzlUqliks0gIpAGYRwdV0goujgFQbBLzPdM3yLHaY7IAjnlJypKU0NT+j8nL/nzOnT3X8bPzx4aL48v79cfOX59eFv1lf914fBO+v6n7735mWP3mizwprnp9GLrxde+aZffbew+Ldv5N6TNYa369+LpXIsUh271/Ce15AbxMebPwQp6eEGD62AShKhKrHoN62Tg2MSCFWJB+LcnwKVJELOXjXBWm04ewIhxxSK8uBXOCaBkGOKHumdGhyTQMgVUf6MZU8i5OyF05oagbMnELJS8EBPJWAlgdgwnvQtJHsCIceU+mxEVDgmgVCVtMuScaiAShIhx1RfN8IFOCaBkJ/T5n/GLtxhJUJVMuoVtg6PXImQY1o519pwh5XITaWR7zwffHXtN5g8+7KcwtbHq3Aw+06+OuPsu7pi3g6OTiDUPPYqGd48ApUkQq9Chbe6SBVaCDmm4h7LduCYBEIewycKpiQRstJ2mecOYCWBkGffbgyLSSLkbrHWwJQkQp8/FBYtsfwOMoV8p+5ld2qdau3xbA6708Srs3Wn+bn5n8HYLICaQ/MmjzCVR3aozGMq83aoeDEVrx0qc5jKnA0q3l8QFROwQeUZpvLMDpWnmMpTO1SeYCpP7FB5jKk8tkMFG/teO8a+Fxv7XjvGvhcb+1762OfZU769B088ArFvLuCxJFM3p80Fk6/ONhfwnN+4SuihOk/WwRjpebSU+qlKwSvj5ZdmmOS1ydEnrX1havb206Da2xdLbybJTXt01rvn4o6eZd+i76/Fhfd3yvpz0JBzzGTshTqsGYS3BAIhl6lz9otj23oWOGeh8YYxpiQQ8ubDOesvtso2j+GYBEKuCOesv3pF65YQS8lCyO3RMaPHOYPbOTPYUDbMJw5nTyDkmFZzPA93I4mQlVxDzjXkpsXkGnIEJdeQcw0515C7ruIacqMqriHnGnKQimvIXVdxDTnXkJtqyL17+8fSP3fLjssVNVXVq354BTigyMvNrSI/RTbcAiEXULygHyBWmUDIxXN4ZShheGErEPq24JwpyCk5gVCVesUTrRVHNlUWQlbyR7Dykwi59rqx3m4R2+r0EfJzajZ5GLY0JUKOSa2xQ/icl0Totbdi/s5I7VkIWSm0wj/Bz0kiZKXAudkDkJO0FkJVYvE4r8KbX4mQlWJFFs4i1rOFkLPn2BlDc7XBo2VYSSD05dsxehZUIOSRW03wLxnMeu4j5IpwzVNbzFPnLE2+Xe4VkU2EQMhKB1VzzoOVBHIfq5CnYzw9PpMMN0YTr85WhVrnix6E/1wqEXLfiK3p9Ya+G4Vbx4Ci996kcZpnhwGk/X6nyHVyWdLbGywML3OHFFnPXzPiG7CYQMhPbr+kqfC2WSLkHcnZGbvIwzsSgZCVwkm2Cv+hQiLkOmzU+PkZXIQCISvlY7r6L6wkELLSToJnvsFKArFhXcNPa3qlhS1tJEXV6x0HWABesUnEhn6oNVO8sI31Q0mR+8WqX49F2AY8aQ4psp5yyUuXWkvhm/B+fAQkZzXTYcd7PA8vd4aUDWMOHQkCIedTvTC68IEZiZCVwmlzNPFgBRYbUDaue1xDmKjmjCH8YuHN8tLS6zvlCDvnm5pVY+wgxrNA6D072cvA+ymJkGPqxpiSYOUT9ESFoMh6zn1Cu7TDsvAYlwhZKbCmhxuIK2ch5OyVC736Fpw9gdC7l4odypMIOaZslGdgB0siVCVNPWZ1eE0iEfL4jTbYFbzAkwg5e/tl4wjeOUmEvELOJ3kaWSELhJw9xxxh5/4HhuHvYL6VRMjPqb6FdViJkLP3Q/u0zh1pdNDTzHY0FfmIiUDuZW24RwxnU3GPGN5SxT1ieGsV94jhbVXcI4auozRB6QdxlB58/B/LmRTJ7U8AAA==',
// limit: 6,
//double: false,
play_parse: true,
lazy: $js.toString(() => {
let fg = input.split('?')
input = fg[0]
let jx = getxlsz(fg[1])
var key = CryptoJS.enc.Utf8.parse("aasshjwwcbllsm1x");
let data = getAESjiem(input, key).match(/data=([^&]+)/)[1]
var key1 = CryptoJS.enc.Utf8.parse("bbssqdbbssll25sx");
let data1 = getAESjiem(data, key1)
let url
for (let i = 0; i < jx.length; i++) {
try {
const response = fetch(jx[i] + data1);
const url1 = JSON.parse(response).url;
if (url1) {
url = url1;
break;
}
} catch (error) {
}
}
input = {
url: url,
parse: 0,
header: rule.headers
}
}),
推荐: $js.toString(() => {
let d = [];
let data = fetch(input, {
method: 'GET'
})
var key = CryptoJS.enc.Utf8.parse("aassddwwxxllsx1x");
let data1 = JSON.parse(getAESjiem(data, key)).data
let data2 = data1.banners
data1.verLandList.forEach(it => {
Array.prototype.push.apply(data2, it.vertical_lands)
})
data2.forEach(it => {
let id = `http://103.88.35.251:8989/api.php/v1.player/details?vod_id=${it.vod_id}`;
d.push({
url: id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks ? it.vod_remarks : it.vod_score,
})
});
setResult(d)
}),
一级: $js.toString(() => {
let d = [];
let body = { "area": "全部地区", "rank": "按上新", "type": "全部类型", "type_id": parseInt(MY_CATE), "year": "全部年代" }
let data = fetch(`http://103.88.35.251:8989/api.php/v1.classify/content?page=${MY_PAGE}`, {
method: 'POST',
body: body
})
var key = CryptoJS.enc.Utf8.parse("aassddwwxxllsx1x");
let data1 = JSON.parse(getAESjiem(data, key)).data.video_list
data1.forEach(it => {
let id = `http://103.88.35.251:8989/api.php/v1.player/details?vod_id=${it.vod_id}`;
d.push({
url: id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks ? it.vod_remarks : it.vod_score,
})
});
setResult(d)
}),
二级: $js.toString(() => {
var key = CryptoJS.enc.Utf8.parse("aassddwwxxllsx1x");
let data = JSON.parse(getAESjiem(request(input), key)).data.detail
log(JSON.stringify(data))
let data1 = data.play_url_list
let xianlu = []
let result = []
data1.forEach(it => {
xianlu.push(it.show.replace("(广告误信)", ""))
let lieb = []
let xlname = it.from
it.urls.forEach(itt => {
lieb.push(`${itt.name}$${itt.url}?${xlname}`)
})
lieb = lieb.join('#')
result.push(lieb)
})
VOD = {
vod_name: data.vod_name,
type_name: data.typeName,
vod_year: data.vod_year,
vod_area: data.vod_area,
vod_remarks: data.vod_remarks,
vod_actor: data.vod_actor,
vod_director: data.vod_director,
vod_content: data.vod_content.replace(/<p[^>]*?>|<\/p>/g, ''),
vod_play_from: xianlu.join('$$$'),
vod_play_url: result.join('$$$')
}
}),
搜索: $js.toString(() => {
let d = [];
let data = fetch(input, {
method: 'GET'
})
var key = CryptoJS.enc.Utf8.parse("aassddwwxxllsx1x");
let data1 = JSON.parse(getAESjiem(data, key)).data.search_data
data1.forEach(it => {
let id = `http://103.88.35.251:8989/api.php/v1.player/details?vod_id=${it.vod_id}`;
d.push({
url: id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks ? it.vod_remarks : it.vod_score,
})
});
setResult(d)
}),
}

View File

@@ -308,104 +308,88 @@ http://[2409:8087:5e08:24::11]:6610/000000001000/2000000004000000013/index.m3u8?
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/百事通.png" group-title="•数字「IPV6」",你叫啥都行 𝟠「IPV6」
http://[2409:8087:5e08:24::11]:6610/000000001000/2000000004000000017/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000004000000017&IASHttpSessionId=OTT19019320240419154124000281&yang-1989
#INSERT_HERE
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「亚冠」01:50 二级小组赛 巴格达空军 vs 永恒体育 鹿中原
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「西甲」03:45 联赛 马略卡 vs 毕尔巴鄂竞技 刘畅 鲁靖明
https://tv.iill.top/FB/1
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「亚冠」01:50 二级小组赛 布赖代合作 vs 金色世纪 谭逸雄
https://tv.iill.top/FB/2
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「亚冠」17:50 二级小组赛 理文 vs 曼谷联 梁祥宇
https://tv.iill.top/FB/3
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「亚冠」19:45 二级小组赛 泰港 vs 浙江俱乐部 石庆圣 鲁靖明
https://tv.iill.top/FB/4
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「亚冠」19:50 二级小组赛 淡滨尼流浪者 vs 南定 盛斌
https://tv.iill.top/FB/5
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「亚冠」19:50 二级小组赛 万隆 vs 狮城水手 谭逸雄
https://tv.iill.top/FB/6
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「亚冠」19:50 二级小组赛 卡雅 vs 东方 乔迁
https://tv.iill.top/FB/7
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」06:55 常规赛 活塞 vs 步行者 罗森
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」06:55 常规赛 魔术 vs 步行者 刘芳宇
https://tv.iill.top/NBA/1
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:25 常规赛 热火 vs 魔术 邵化谦
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:25 常规赛 老鹰 vs 奇才 张泽欣
https://tv.iill.top/NBA/2
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:25 常规赛 猛龙 vs 骑士 周赫
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:25 常规赛 猛龙 vs 掘金 周赫
https://tv.iill.top/NBA/3
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:25 常规赛 老鹰 vs 篮网 孔德昕
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:25 常规赛 凯尔特人 vs 雄鹿 蔡凯臣 季孟年
https://tv.iill.top/NBA/4
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:25 常规赛 76人 vs 雄鹿 连睿 闫宇峰
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:25 常规赛 凯尔特人 vs 雄鹿 英文原声
https://tv.iill.top/NBA/5
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:55 常规赛 火箭 vs 黄蜂 周鹏
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:25 常规赛 尼克斯 vs 骑士 邵化谦 贾磊
https://tv.iill.top/NBA/6
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:55 常规赛 鹈鹕 vs 公牛 吴博文
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:25 常规赛 热火 vs 活塞 李博洋
https://tv.iill.top/NBA/7
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」08:55 常规赛 爵士 vs 灰熊 陈鑫隆
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:55 常规赛 灰熊 vs 公牛 吴博文 闫宇峰
https://tv.iill.top/NBA/8
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」09:45 常规赛 快船 vs 太阳 王冠证 徐咏 张兆旭
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:55 常规赛 马刺 vs 火箭 王晓晨 周鹏
https://tv.iill.top/NBA/9
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」09:45 常规赛 快船 vs 太阳 大史
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」08:25 常规赛 独行侠 vs 爵士 孙博
https://tv.iill.top/NBA/10
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」09:45 常规赛 快船 vs 太阳 英文原声
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」09:45 常规赛 太阳 vs 湖人 杨健 苏群 李根
https://tv.iill.top/NBA/11
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」09:45 常规赛 快船 vs 太阳 洪荒
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」09:45 常规赛 太阳 vs 湖人 郑泽鹏
https://tv.iill.top/NBA/12
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」09:45 常规赛 快船 vs 太阳 莫俊祺
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」09:45 常规赛 太阳 vs 湖人 莫俊祺
https://tv.iill.top/NBA/13
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」09:45 常规赛 开拓者 vs 勇士 孙博 李根 小七
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」09:45 常规赛 太阳 vs 湖人 洪荒
https://tv.iill.top/NBA/14
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」09:45 常规赛 开拓者 vs 勇士 董倡硕
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」09:45 常规赛 太阳 vs 湖人 英文原声
https://tv.iill.top/NBA/15
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」00:30 蒙彼利埃冠军赛男女单打1/16决赛 周冠达 周雨
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」09:55 常规赛 国王 vs 开拓者 邢晨
https://tv.iill.top/NBA/16
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「咪咕」08:00 《体育日报》第22期 《体育日报》第二十二期
https://tv.iill.top/Migu/1
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」00:30 蒙彼利埃冠军赛男女单打1/16决赛 清流
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「KPL」17:30 重庆狼队 vs 济南RW侠 重庆狼队 vs 济南RW侠 官方解说
https://tv.iill.top/Migu/2
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」00:30 蒙彼利埃冠军赛男女单打1/16决赛 英文解说
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8轮 北京北汽 vs 宁波町渥 邵化谦
https://tv.iill.top/Migu/3
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「咪咕」08:00 《体育日报》第17期 《体育日报》第十七期
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8轮 北京北汽 vs 宁波町渥 谭成国
https://tv.iill.top/Migu/4
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「KPL」17:30 武汉eStarPro vs 长沙TES.A 武汉eStarPro vs 长沙TES.A 官方解说
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8轮 北京北汽 vs 宁波町渥 林国雄
https://tv.iill.top/Migu/5
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」18:30 辽宁vs山西赛前训练 赛前训练-辽宁队
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8轮 北京北汽 vs 宁波町渥 现场原声
https://tv.iill.top/Migu/6
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」18:30 辽宁vs山西赛前训练 赛前训练-山西队
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8轮 深圳马可波罗 vs 广州朗肽海本 王冠证
https://tv.iill.top/Migu/7
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第6四川丰谷酒业 vs 浙江稠州金租 徐秦威
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8深圳马可波罗 vs 广州朗肽海本 李嘉伟
https://tv.iill.top/Migu/8
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第6四川丰谷酒业 vs 浙江稠州金租 清流播出7
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8深圳马可波罗 vs 广州朗肽海本 张泽欣
https://tv.iill.top/Migu/9
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第6上海久事 vs 宁波町渥 蔡凯臣
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8深圳马可波罗 vs 广州朗肽海本 清流播出3
https://tv.iill.top/Migu/10
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第6上海久事 vs 宁波町渥 清流播出6
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8福建晋江文旅 vs 九台农商银行 姜帆
https://tv.iill.top/Migu/11
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第6山东高速 vs 深圳马可波罗 庄宁宇 陈正昊 许家玥
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8福建晋江文旅 vs 九台农商银行 清流播出2
https://tv.iill.top/Migu/12
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第6山东高速 vs 深圳马可波罗 王新通
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8天津先行者 vs 北京控股 连睿 闫宇峰 李根
https://tv.iill.top/Migu/13
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第6山东高速 vs 深圳马可波罗 李嘉伟
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8天津先行者 vs 北京控股 荣浩达
https://tv.iill.top/Migu/14
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第6山东高速 vs 深圳马可波罗 清流播出4
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8天津先行者 vs 北京控股 周赫
https://tv.iill.top/Migu/15
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第6辽宁本钢 vs 山西汾酒 连睿 丁伟 闫宇峰
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8天津先行者 vs 北京控股 清流播出4
https://tv.iill.top/Migu/16
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第6辽宁本钢 vs 山西汾酒 哈秋
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8南京头排苏酒 vs 山西汾酒 庄宁宇 徐咏
https://tv.iill.top/Migu/17
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第6辽宁本钢 vs 山西汾酒 石楷文
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8南京头排苏酒 vs 山西汾酒 王港
https://tv.iill.top/Migu/18
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第6辽宁本钢 vs 山西汾酒 清流播出1
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8南京头排苏酒 vs 山西汾酒 石楷文
https://tv.iill.top/Migu/19
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第6九台农商银行 vs 青岛国信制药 周鹏
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第8南京头排苏酒 vs 山西汾酒 清流播出5
https://tv.iill.top/Migu/20
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第6九台农商银行 vs 青岛国信制药 清流播出3
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」20:00 马斯喀特常规挑战赛:男女单打资格赛第1号桌
https://tv.iill.top/Migu/21
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:30 常规赛第6新疆伊力特 vs 江苏肯帝亚 季孟年
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」20:00 马斯喀特常规挑战赛:男女单打资格赛第2号桌
https://tv.iill.top/Migu/22
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:30 常规赛第6新疆伊力特 vs 江苏肯帝亚 清流播出2
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」20:00 马斯喀特常规挑战赛:男女单打资格赛第3号桌
https://tv.iill.top/Migu/23
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」19:30 蒙彼利埃冠军赛男女单打1/16决赛、1/8决赛 周冠达 周雨
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」20:00 马斯喀特常规挑战赛:男女单打资格赛第二轮 4号桌
https://tv.iill.top/Migu/24
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」19:30 蒙彼利埃冠军赛男女单打1/16决赛、1/8决赛 周泽昊
https://tv.iill.top/Migu/25
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」19:30 蒙彼利埃冠军赛男女单打1/16决赛、1/8决赛 清流
https://tv.iill.top/Migu/26
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」19:30 蒙彼利埃冠军赛男女单打1/16决赛、1/8决赛 英文解说
https://tv.iill.top/Migu/27
#EXTINF:-1 tvg-id="CCTV1" tvg-name="CCTV1" tvg-logo="https://epg.iill.top/logo/CCTV1.png" group-title="•咪咕「TV」",CCTV 1 综合
https://tv.iill.top/migu/cctv1
#EXTINF:-1 tvg-id="CCTV2" tvg-name="CCTV2" tvg-logo="https://epg.iill.top/logo/CCTV2.png" group-title="•咪咕「TV」",CCTV 2 财经
@@ -833,29 +817,29 @@ https://tv.iill.top/4gtv/287
#EXTINF:-1 tvg-id="东森购物四台" tvg-name="东森购物四台" tvg-logo="https://assets.livednow.com/logo/東森購物.png" group-title="•台湾「限制」", 東森購物四台
https://tv.iill.top/4gtv/286
#EXTINF:-1 tvg-id="广州综合台" tvg-name="广州综合台" tvg-logo="https://epg.iill.top/logo/广州综合.png" group-title="•特色「混搭」",广州综合
http://59.172.167.91:10472/gztv/zhonghe
http://dns.yiandrive.com:10472/gztv/zhonghe
#EXTINF:-1 tvg-id="广州新闻" tvg-name="广州新闻" tvg-logo="https://epg.iill.top/logo/广州新闻.png" group-title="•特色「混搭」",广州新闻
http://59.172.167.91:10472/gztv/xinwen
http://dns.yiandrive.com:10472/gztv/xinwen
#EXTINF:-1 tvg-id="广州法治" tvg-name="广州法治" tvg-logo="https://epg.iill.top/logo/广州法治.png" group-title="•特色「混搭」",广州法治
http://59.172.167.91:10472/gztv/fazhi
http://dns.yiandrive.com:10472/gztv/fazhi
#EXTINF:-1 tvg-id="广州竞赛" tvg-name="广州竞赛" tvg-logo="https://epg.iill.top/logo/广州竞赛.png" group-title="•特色「混搭」",广州竞赛
http://59.172.167.91:10472/gztv/jingsai
http://dns.yiandrive.com:10472/gztv/jingsai
#EXTINF:-1 tvg-id="广州影视" tvg-name="广州影视" tvg-logo="https://epg.iill.top/logo/广州影视.png" group-title="•特色「混搭」",广州影视
http://59.172.167.91:10472/gztv/yingshi
http://dns.yiandrive.com:10472/gztv/yingshi
#EXTINF:-1 tvg-id="广州南国" tvg-name="广州南国" tvg-logo="https://epg.iill.top/logo/广州南国.png" group-title="•特色「混搭」",广州南国都市
http://59.172.167.91:10472/gztv/shenghuo
http://dns.yiandrive.com:10472/gztv/shenghuo
#EXTINF:-1 tvg-id="1905极限反转" tvg-name="1905极限反转" tvg-logo="https://epg.iill.top/logo/1905.png" group-title="•特色「混搭」",1905 极限反转
http://59.172.167.91:10472/1905/1905a
http://dns.yiandrive.com:10472/1905/1905a
#EXTINF:-1 tvg-id="1905环球经典" tvg-name="1905环球经典" tvg-logo="https://epg.iill.top/logo/1905.png" group-title="•特色「混搭」",1905 环球经典
http://59.172.167.91:10472/1905/1905b
http://dns.yiandrive.com:10472/1905/1905b
#EXTINF:-1 tvg-id="CCTV6" tvg-name="CCTV6" tvg-logo="https://epg.iill.top/logo/CCTV6.png" group-title="•特色「混搭」",CCTV6 电影
http://59.172.167.91:10472/1905/cctv6
http://dns.yiandrive.com:10472/1905/cctv6
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•特色「混搭」",斯诺克 𝟙
http://59.172.167.91:10472/huya/880214
http://dns.yiandrive.com:10472/huya/880214
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•特色「混搭」",斯诺克 𝟚
http://59.172.167.91:10472/huya/880625
http://dns.yiandrive.com:10472/huya/880625
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•特色「混搭」",UFC
http://59.172.167.91:10472/huya/880223
http://dns.yiandrive.com:10472/huya/880223
#EXTINF:-1 tvg-id="环球电视" tvg-name="环球电视" tvg-logo="https://epg.iill.top/logo/环球电视.png" group-title="•特色「混搭」",環球電視
http://zb.xzxwhcb.com:9999/hls/world.m3u8
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/RedBull.png" group-title="•特色「混搭」",Red Bull TV「体育」
@@ -863,221 +847,221 @@ http://rbmn-live.akamaized.net/hls/live/590964/BoRB-AT/master_6660.m3u8
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/DeluxeLounge.png" group-title="•特色「混搭」",Deluxe Lounge HD「自然」
https://d46c0ebf9ef94053848fdd7b1f2f6b90.mediatailor.eu-central-1.amazonaws.com/v1/master/81bfcafb76f9c947b24574657a9ce7fe14ad75c0/live-prod/9a087b26-8be4-11eb-a7de-bacfe1f83627/0/master.m3u8?country=DE&optout=0&uid=749544ec3d9a45d48c600d03cac91dfd&vendor=philips&checkedby:iptvcat.com
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「全球总决赛」英雄联盟 4K
http://59.172.167.91:10472/huya/18524915
http://dns.yiandrive.com:10472/huya/18524915
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/哔哩哔哩.png" group-title="•游戏「赛事」",「全球总决赛」英雄联盟 4K
http://59.172.167.91:10472/bilibili/10
http://dns.yiandrive.com:10472/bilibili/10
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/哔哩哔哩.png" group-title="•游戏「赛事」",「B站」CS 2
http://59.172.167.91:10472/bilibili/21622811
http://dns.yiandrive.com:10472/bilibili/21622811
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」CS 2
http://59.172.167.91:10472/huya/483917
http://dns.yiandrive.com:10472/huya/483917
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/哔哩哔哩.png" group-title="•游戏「赛事」",「B站」英雄联盟
http://59.172.167.91:10472/bilibili/6
http://dns.yiandrive.com:10472/bilibili/6
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」英雄联盟 𝟙
http://59.172.167.91:10472/huya/660000
http://dns.yiandrive.com:10472/huya/660000
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」英雄联盟 𝟚
http://59.172.167.91:10472/huya/660001
http://dns.yiandrive.com:10472/huya/660001
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」英雄联盟 𝟙
http://59.172.167.91:10472/douyu/288016
http://dns.yiandrive.com:10472/douyu/288016
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」英雄联盟 𝟚
http://59.172.167.91:10472/douyu/424559
http://dns.yiandrive.com:10472/douyu/424559
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/哔哩哔哩.png" group-title="•游戏「赛事」",「B站」英雄联盟•手游
http://59.172.167.91:10472/bilibili/23138275
http://dns.yiandrive.com:10472/bilibili/23138275
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/哔哩哔哩.png" group-title="•游戏「赛事」",「B站」王者荣耀 𝟙
http://59.172.167.91:10472/bilibili/55
http://dns.yiandrive.com:10472/bilibili/55
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/哔哩哔哩.png" group-title="•游戏「赛事」",「B站」王者荣耀 𝟚
http://59.172.167.91:10472/bilibili/21654762
http://dns.yiandrive.com:10472/bilibili/21654762
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」王者荣耀 𝟙
http://59.172.167.91:10472/huya/660002
http://dns.yiandrive.com:10472/huya/660002
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」王者荣耀 𝟚
http://59.172.167.91:10472/huya/660164
http://dns.yiandrive.com:10472/huya/660164
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」王者荣耀 𝟙
http://59.172.167.91:10472/douyu/1863767
http://dns.yiandrive.com:10472/douyu/1863767
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」王者荣耀 𝟚
http://59.172.167.91:10472/douyu/1984839
http://dns.yiandrive.com:10472/douyu/1984839
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/哔哩哔哩.png" group-title="•游戏「赛事」",「B站」绝地求生
http://59.172.167.91:10472/bilibili/98
http://dns.yiandrive.com:10472/bilibili/98
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」绝地求生 𝟙
http://59.172.167.91:10472/huya/660004
http://dns.yiandrive.com:10472/huya/660004
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」绝地求生 𝟚
http://59.172.167.91:10472/huya/660005
http://dns.yiandrive.com:10472/huya/660005
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」绝地求生
http://59.172.167.91:10472/douyu/100
http://dns.yiandrive.com:10472/douyu/100
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」和平精英
http://59.172.167.91:10472/huya/660006
http://dns.yiandrive.com:10472/huya/660006
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」和平精英
http://59.172.167.91:10472/douyu/999
http://dns.yiandrive.com:10472/douyu/999
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」金铲铲之战
http://59.172.167.91:10472/huya/660579
http://dns.yiandrive.com:10472/huya/660579
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」金铲铲之战
http://59.172.167.91:10472/douyu/9715241
http://dns.yiandrive.com:10472/douyu/9715241
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」DOTA2
http://59.172.167.91:10472/huya/660118
http://dns.yiandrive.com:10472/huya/660118
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」DOTA2
http://59.172.167.91:10472/douyu/3811559
http://dns.yiandrive.com:10472/douyu/3811559
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」云顶之弈
http://59.172.167.91:10472/douyu/522423
http://dns.yiandrive.com:10472/douyu/522423
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」永劫无间
http://59.172.167.91:10472/huya/660115
http://dns.yiandrive.com:10472/huya/660115
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」永劫无间
http://59.172.167.91:10472/huya/9662891
http://dns.yiandrive.com:10472/huya/9662891
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/哔哩哔哩.png" group-title="•游戏「赛事」",「B站」使命召唤•手游
http://59.172.167.91:10472/bilibili/22741849
http://dns.yiandrive.com:10472/bilibili/22741849
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」使命召唤•手游
http://59.172.167.91:10472/huya/11718629
http://dns.yiandrive.com:10472/huya/11718629
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」使命召唤•手游
http://59.172.167.91:10472/douyu/9223245
http://dns.yiandrive.com:10472/douyu/9223245
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」穿越火线
http://59.172.167.91:10472/huya/660101
http://dns.yiandrive.com:10472/huya/660101
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」穿越火线 𝟙
http://59.172.167.91:10472/douyu/605964
http://dns.yiandrive.com:10472/douyu/605964
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」穿越火线 𝟚
http://59.172.167.91:10472/douyu/5388537
http://dns.yiandrive.com:10472/douyu/5388537
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」穿越火线•手游
http://59.172.167.91:10472/huya/660102
http://dns.yiandrive.com:10472/huya/660102
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/哔哩哔哩.png" group-title="•游戏「赛事」",「B站」第五人格
http://59.172.167.91:10472/bilibili/5555
http://dns.yiandrive.com:10472/bilibili/5555
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」第五人格
http://59.172.167.91:10472/huya/idvesports
http://dns.yiandrive.com:10472/huya/idvesports
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」第五人格
http://59.172.167.91:10472/douyu/3226194
http://dns.yiandrive.com:10472/douyu/3226194
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」逆战
http://59.172.167.91:10472/huya/nsl2021
http://dns.yiandrive.com:10472/huya/nsl2021
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/哔哩哔哩.png" group-title="•游戏「赛事」",「B站」无畏契约
http://59.172.167.91:10472/bilibili/22908869
http://dns.yiandrive.com:10472/bilibili/22908869
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•游戏「赛事」",「虎牙」无畏契约
http://59.172.167.91:10472/huya/660679
http://dns.yiandrive.com:10472/huya/660679
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」无畏契约
http://59.172.167.91:10472/douyu/4585645
http://dns.yiandrive.com:10472/douyu/4585645
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」原神
http://59.172.167.91:10472/douyu/10853239
http://dns.yiandrive.com:10472/douyu/10853239
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/哔哩哔哩.png" group-title="•游戏「赛事」",「B站」QQ飞车•手游
http://59.172.167.91:10472/bilibili/21743919
http://dns.yiandrive.com:10472/bilibili/21743919
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」QQ飞车•手游
http://59.172.167.91:10472/douyu/5040227
http://dns.yiandrive.com:10472/douyu/5040227
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」梦幻西游·手游
http://59.172.167.91:10472/huya/9163712
http://dns.yiandrive.com:10472/huya/9163712
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」街霸
http://59.172.167.91:10472/huya/11437
http://dns.yiandrive.com:10472/huya/11437
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/哔哩哔哩.png" group-title="•游戏「赛事」",「B站」JJ斗地主
http://59.172.167.91:10472/bilibili/22021983
http://dns.yiandrive.com:10472/bilibili/22021983
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」JJ斗地主
http://59.172.167.91:10472/douyu/488743
http://dns.yiandrive.com:10472/douyu/488743
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」我的世界
http://59.172.167.91:10472/douyu/738878
http://dns.yiandrive.com:10472/douyu/738878
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」FIFA
http://59.172.167.91:10472/douyu/7692166
http://dns.yiandrive.com:10472/douyu/7692166
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」火影忍者
http://59.172.167.91:10472/douyu/1997723
http://dns.yiandrive.com:10472/douyu/1997723
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」跑跑卡丁车
http://59.172.167.91:10472/douyu/7722576
http://dns.yiandrive.com:10472/douyu/7722576
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/斗鱼.png" group-title="•游戏「赛事」",「斗鱼」跑跑卡丁车•手游
http://59.172.167.91:10472/douyu/6672862
http://dns.yiandrive.com:10472/douyu/6672862
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟙
http://59.172.167.91:10472/huya/23740156
http://dns.yiandrive.com:10472/huya/23740156
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟚
http://59.172.167.91:10472/huya/23749096
http://dns.yiandrive.com:10472/huya/23749096
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟛
http://59.172.167.91:10472/huya/23735126
http://dns.yiandrive.com:10472/huya/23735126
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟜
http://59.172.167.91:10472/huya/23903123
http://dns.yiandrive.com:10472/huya/23903123
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟝
http://59.172.167.91:10472/huya/23734169
http://dns.yiandrive.com:10472/huya/23734169
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟞
http://59.172.167.91:10472/huya/23863804
http://dns.yiandrive.com:10472/huya/23863804
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟟
http://59.172.167.91:10472/huya/23865080
http://dns.yiandrive.com:10472/huya/23865080
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟠
http://59.172.167.91:10472/huya/23864973
http://dns.yiandrive.com:10472/huya/23864973
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟡
http://59.172.167.91:10472/huya/23903130
http://dns.yiandrive.com:10472/huya/23903130
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟙𝟘
http://59.172.167.91:10472/huya/23860039
http://dns.yiandrive.com:10472/huya/23860039
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟙𝟙
http://59.172.167.91:10472/huya/23903183
http://dns.yiandrive.com:10472/huya/23903183
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟙𝟚
http://59.172.167.91:10472/huya/23903196
http://dns.yiandrive.com:10472/huya/23903196
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟙𝟛
http://59.172.167.91:10472/huya/23728674
http://dns.yiandrive.com:10472/huya/23728674
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟙𝟜
http://59.172.167.91:10472/huya/23865036
http://dns.yiandrive.com:10472/huya/23865036
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟙𝟝
http://59.172.167.91:10472/huya/23829543
http://dns.yiandrive.com:10472/huya/23829543
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟙𝟞
http://59.172.167.91:10472/huya/23865161
http://dns.yiandrive.com:10472/huya/23865161
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟙𝟟
http://59.172.167.91:10472/huya/23865058
http://dns.yiandrive.com:10472/huya/23865058
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟙𝟠
http://59.172.167.91:10472/huya/23824164
http://dns.yiandrive.com:10472/huya/23824164
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟙𝟡
http://59.172.167.91:10472/huya/23863796
http://dns.yiandrive.com:10472/huya/23863796
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟚𝟘
http://59.172.167.91:10472/huya/23734183
http://dns.yiandrive.com:10472/huya/23734183
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟚𝟙
http://59.172.167.91:10472/huya/23728660
http://dns.yiandrive.com:10472/huya/23728660
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟚𝟚
http://59.172.167.91:10472/huya/23865142
http://dns.yiandrive.com:10472/huya/23865142
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟚𝟛
http://59.172.167.91:10472/huya/23734246
http://dns.yiandrive.com:10472/huya/23734246
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟚𝟜
http://59.172.167.91:10472/huya/23865171
http://dns.yiandrive.com:10472/huya/23865171
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟚𝟝
http://59.172.167.91:10472/huya/23734256
http://dns.yiandrive.com:10472/huya/23734256
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/埋堆堆.png" group-title="•埋堆「轮播」",埋堆堆 𝟚𝟞
http://59.172.167.91:10472/huya/23749083
http://dns.yiandrive.com:10472/huya/23749083
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",音乐石榴「音乐」
http://59.172.167.91:10472/huya/17091681
http://dns.yiandrive.com:10472/huya/17091681
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",音乐速递「音乐」
http://59.172.167.91:10472/huya/19439762
http://dns.yiandrive.com:10472/huya/19439762
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",治愈•放松「音乐」
http://59.172.167.91:10472/huya/21241811
http://dns.yiandrive.com:10472/huya/21241811
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",阅读•学习「音乐」
http://59.172.167.91:10472/huya/21241813
http://dns.yiandrive.com:10472/huya/21241813
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",电视剧•1「解说」
http://59.172.167.91:10472/huya/21277391
http://dns.yiandrive.com:10472/huya/21277391
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",电视剧•2「解说」
http://59.172.167.91:10472/huya/25018873
http://dns.yiandrive.com:10472/huya/25018873
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",电影•1「解说」
http://59.172.167.91:10472/huya/20289754
http://dns.yiandrive.com:10472/huya/20289754
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",电影•2「解说」
http://59.172.167.91:10472/huya/24983280
http://dns.yiandrive.com:10472/huya/24983280
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",电影•3「解说」
http://59.172.167.91:10472/huya/24396428
http://dns.yiandrive.com:10472/huya/24396428
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",动漫•1「解说」
http://59.172.167.91:10472/huya/19757963
http://dns.yiandrive.com:10472/huya/19757963
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",恐怖电影「解说」
http://59.172.167.91:10472/huya/23419131
http://dns.yiandrive.com:10472/huya/23419131
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",漫威「解说」
http://59.172.167.91:10472/huya/17089779
http://dns.yiandrive.com:10472/huya/17089779
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",美剧「解说」
http://59.172.167.91:10472/huya/20488841
http://dns.yiandrive.com:10472/huya/20488841
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",七龙珠「解说」
http://59.172.167.91:10472/huya/25650806
http://dns.yiandrive.com:10472/huya/25650806
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",止戈电影「解说」
http://59.172.167.91:10472/huya/19863777
http://dns.yiandrive.com:10472/huya/19863777
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",挨饿德•1「其他」
http://59.172.167.91:10472/huya/20985858
http://dns.yiandrive.com:10472/huya/20985858
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",挨饿德•2「其他」
http://59.172.167.91:10472/huya/17693860
http://dns.yiandrive.com:10472/huya/17693860
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",互扇巴掌大赛「其他」
http://59.172.167.91:10472/huya/20072873
http://dns.yiandrive.com:10472/huya/20072873
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",荒野求生「其他」
http://59.172.167.91:10472/huya/593667
http://dns.yiandrive.com:10472/huya/593667
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",野行者「其他」
http://59.172.167.91:10472/huya/20072663
http://dns.yiandrive.com:10472/huya/20072663
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",跳舞「其他」
http://59.172.167.91:10472/huya/24634408
http://dns.yiandrive.com:10472/huya/24634408
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",茶啊二中「动画」
http://59.172.167.91:10472/huya/11213191
http://dns.yiandrive.com:10472/huya/11213191
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",哆啦A梦「动漫」
http://59.172.167.91:10472/huya/11601963
http://dns.yiandrive.com:10472/huya/11601963
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",航海王「动漫」
http://59.172.167.91:10472/huya/16913382
http://dns.yiandrive.com:10472/huya/16913382
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",七龙珠「动漫」
http://59.172.167.91:10472/huya/11601966
http://dns.yiandrive.com:10472/huya/11601966
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",猫和老鼠「动漫」
http://59.172.167.91:10472/huya/11352879
http://dns.yiandrive.com:10472/huya/11352879
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/虎牙.png" group-title="•影视「轮播」",中华小当家「动漫」
http://59.172.167.91:10472/huya/11342413
http://dns.yiandrive.com:10472/huya/11342413
#EXTINF:-1 tvg-logo="https://live.fanmingming.com/radio/bbc1.png" group-title="•广播「壹」",BBC Radio 1
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_one/bbc_radio_one.isml/bbc_radio_one-audio=320000.m3u8
#EXTINF:-1 tvg-logo="https://live.fanmingming.com/radio/bbc1dance.png" group-title="•广播「壹」",BBC Radio 1 Dance

File diff suppressed because it is too large Load Diff

Binary file not shown.