mirror of https://github.com/gaotianliuyun/gao
parent
1538b070ad
commit
82c24f66d4
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,39 +0,0 @@ |
||||
#MV |
||||
https://taijichadao.github.io/zhibo/mv.txt |
||||
|
||||
#精选 |
||||
https://taijichadao.github.io/zhibo/zb.txt |
||||
|
||||
#肥猫 |
||||
http://我不是.肥猫.love:63/TV/tvzb.txt |
||||
|
||||
#饭太硬 |
||||
http://ftyyy.tk/live.txt |
||||
|
||||
#dxawi |
||||
https://dxawi.github.io/0/tvlive.txt |
||||
|
||||
#范明明-global |
||||
https://live.fanmingming.com/tv/m3u/global.m3u |
||||
|
||||
#范明明-ipv6 |
||||
https://live.fanmingming.com/tv/m3u/ipv6.m3u |
||||
|
||||
#范明明-Radio |
||||
https://live.fanmingming.com/radio/m3u/index.m3u |
||||
|
||||
#Ftindy-BESTV源 |
||||
https://ghproxy.com/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/bestv.m3u |
||||
|
||||
#太阳 |
||||
http://111.67.196.181/zhibo.txt |
||||
|
||||
#APTV-ipv6 |
||||
https://ghproxy.com/https://raw.githubusercontent.com/Kimentanm/aptv/master/m3u/iptv.m3u |
||||
|
||||
#YueChan-ipv6 |
||||
https://ghproxy.com/https://raw.githubusercontent.com/YueChan/Live/main/IPTV.m3u |
||||
|
||||
#16wMV |
||||
file://xc/sub/16wMV.txt |
||||
|
||||
File diff suppressed because one or more lines are too long
@ -1,43 +0,0 @@ |
||||
|
||||
春晚1983,https://vd2.bdstatic.com/mda-nmgf0aiczefpbjyv/360p/h264/1671273368681637465/mda-nmgf0aiczefpbjyv.mp4 |
||||
春晚1984,http://txmov2.a.kwimgs.com/upic/2022/01/31/15/BMjAyMjAxMzExNTU5NTRfNDAzMDAxOTlfNjYyNzMyMzg3MTRfMF8z_b_B192356dadbc90d207ba16964d4c2914c.mp4 |
||||
春晚1985,http://txmov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMDFfNDAzMDAxOTlfNjYyNzMyNTAwMzJfMF8z_b_Be73c5abcbc0eeb2ec9fce6842e1362a4.mp4 |
||||
春晚1986,https://txmov2.a.kwimgs.com/bs3/video-hls/5231493982164619599_hlshd15.m3u8 |
||||
春晚1987,https://txmov2.a.kwimgs.com/bs3/video-hls/5195746663405928031_hlsb.m3u8 |
||||
西游齐天乐1987,http://50069.njc.svp.tencent-cloud.com/0bc3fuaaiaaavuaibgr5f5rfalodaqwqabaa.f10003.mp4 |
||||
春晚1988,https://txmov2.a.kwimgs.com/bs3/video-hls/5216575810935394655_hlsb.m3u8 |
||||
春晚1989,http://txmov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMTVfNDAzMDAxOTlfNjYyNzMyNzQ2OTlfMF8z_b_Be477b27b9ce655d2372df56a5a3d96ef.mp4 |
||||
春晚1991,https://txmov2.a.kwimgs.com/bs3/video-hls/5210664837540712798_hlshd15.m3u8 |
||||
春晚1992,https://txmov2.a.kwimgs.com/bs3/video-hls/5256826755663896297_hlshd15.m3u8 |
||||
春晚1993,https://txmov2.a.kwimgs.com/bs3/video-hls/5217420261875933947_hlshd15.m3u8 |
||||
春晚1994,https://txmov2.a.kwimgs.com/bs3/video-hls/5197154061406974711_hlshd15.m3u8 |
||||
春晚1995,https://txmov2.a.kwimgs.com/bs3/video-hls/5255137907893179578_hlshd15.m3u8 |
||||
春晚1997,https://txmov2.a.kwimgs.com/bs3/video-hls/5230649583590411879_hlshd15.m3u8 |
||||
春晚1998,https://txmov2.a.kwimgs.com/bs3/video-hls/5225864507896315430_hlshd15.m3u8 |
||||
春晚1999,https://txmov2.a.kwimgs.com/bs3/video-hls/5258234133675308186_hlshd15.m3u8 |
||||
春晚2000,https://txmov2.a.kwimgs.com/bs3/video-hls/5216294359327079321_hlshd15.m3u8 |
||||
春晚2001,https://txmov2.a.kwimgs.com/bs3/video-hls/5228960735897942616_hlshd15.m3u8 |
||||
春晚2002,https://txmov2.a.kwimgs.com/bs3/video-hls/5255700858599864364_hlshd15.m3u8 |
||||
春晚2004,https://txmov2.a.kwimgs.com/bs3/video-hls/5223894184413450769_hlshd15.m3u8 |
||||
春晚2005,https://txmov2.a.kwimgs.com/bs3/video-hls/5254012008863954469_hlshd15.m3u8 |
||||
春晚2006,https://txmov2.a.kwimgs.com/bs3/video-hls/5194339310474320155_hlshd15.m3u8 |
||||
春晚2007,https://txmov2.a.kwimgs.com/bs3/video-hls/5219953534755647343_hlshd15.m3u8 |
||||
春晚2008,https://txmov2.a.kwimgs.com/bs3/video-hls/5194902262344826321_hlshd15.m3u8 |
||||
春晚2009,https://txmov2.a.kwimgs.com/bs3/video-hls/5210946337266019890_hlshd15.m3u8 |
||||
春晚2014,https://txmov2.a.kwimgs.com/bs3/video-hls/5245286283437869627_hlshd15.m3u8 |
||||
春晚2019,https://txmov2.a.kwimgs.com/bs3/video-hls/5222205336887088723_hlshd15.m3u8 |
||||
春晚2020,https://txmov2.a.kwimgs.com/bs3/video-hls/5248101009010430183_hlshd15.m3u8 |
||||
春晚2021,http://txmov2.a.kwimgs.com/upic/2022/01/30/17/BMjAyMjAxMzAxNzE4NTJfNDAzMDAxOTlfNjYxNzUzOTg3NjlfMF8z_b_Be41d9503181d7b0608a839ed401e02c2.mp4 |
||||
春晚2022,http://txmov2.a.kwimgs.com/upic/2022/02/01/11/BMjAyMjAyMDExMTEwMjNfNDAzMDAxOTlfNjYzNzA4MTk4NzNfMF8z_b_B898cc7ddd0025bf54ddb18ec1f723c84.mp4 |
||||
春晚2023,https://txmov2.a.kwimgs.com/bs3/video-hls/5251197255879398624_hlshd15.m3u8 |
||||
春晚1992,https://txmov2.a.kwimgs.com/bs3/video-hls/5256826755663896297_hlshd15.m3u8 |
||||
春晚1993,https://txmov2.a.kwimgs.com/bs3/video-hls/5217420261875933947_hlshd15.m3u8 |
||||
春晚1994,https://txmov2.a.kwimgs.com/bs3/video-hls/5197154061406974711_hlshd15.m3u8 |
||||
春晚1995,https://txmov2.a.kwimgs.com/bs3/video-hls/5255137907893179578_hlshd15.m3u8 |
||||
春晚1997,https://txmov2.a.kwimgs.com/bs3/video-hls/5230649583590411879_hlshd15.m3u8 |
||||
春晚1999,https://txmov2.a.kwimgs.com/bs3/video-hls/5258234133675308186_hlshd15.m3u8 |
||||
春晚2001,https://txmov2.a.kwimgs.com/bs3/video-hls/5228960735897942616_hlshd15.m3u8 |
||||
春晚2014,https://txmov2.a.kwimgs.com/bs3/video-hls/5245286283437869627_hlshd15.m3u8 |
||||
春晚2019,https://txmov2.a.kwimgs.com/bs3/video-hls/5222205336887088723_hlshd15.m3u8 |
||||
春晚2020,http://txmov2.a.kwimgs.com/upic/2022/01/30/17/BMjAyMjAxMzAxNzA5NDdfNDAzMDAxOTlfNjYxNzQ2MDAyMTFfMF8z_b_B5d51d9564c5670dc66faeba20aa7af3f.mp4 |
||||
|
||||
@ -1,367 +0,0 @@ |
||||
/** |
||||
* live2cms.js |
||||
* 配置设置 {"key":"Live2CMS","name":"直播转点播V2","type":3,"api":"{{host}}/libs/live2cms.js","searchable":2,"quickSearch":0,"filterable":0,"ext":"{{host}}/txt/json/live2mv_data.json"} |
||||
* live2mv_data.json |
||||
[ |
||||
{"name": "甜蜜", "url": "http://zdir.kebedd69.repl.co/public/live.txt"}, |
||||
{"name": "俊于", "url": "http://home.jundie.top:81/Cat/tv/live.txt"}, |
||||
{"name": "菜妮丝", "url": "http://xn--ihqu10cn4c.xn--z7x900a.love:63/TV/tvzb.txt"}, |
||||
{"name": "布里m3u", "url": "http://jiexi.bulisite.top/m3u.php"}, |
||||
{"name": "吾爱", "url": "http://52bsj.vip:81/api/v3/file/get/763/live.txt?sign=87BTGT1_6AOry7FPwy_uuxFTv2Wcb9aDMj46rDdRTD8%3D%3A0"}, |
||||
{"name": "饭太硬", "url": "http://ftyyy.tk/live.txt"} |
||||
] |
||||
|
||||
* 提示 ext文件格式为json列表,name,url参数 |
||||
* 取消加密,减少性能问题 |
||||
*/ |
||||
String.prototype.rstrip = function (chars) { |
||||
let regex = new RegExp(chars + "$"); |
||||
return this.replace(regex, ""); |
||||
}; |
||||
const request_timeout = 5000; |
||||
const VERSION = 'live2cms 20230616'; |
||||
const UA = 'Mozilla/5.0'; //默认请求ua
|
||||
const __ext = {data_dict:{}}; |
||||
const tips = `\n道长直播转点播js-当前版本${VERSION}`; |
||||
const def_pic = 'https://avatars.githubusercontent.com/u/97389433?s=120&v=4'; |
||||
/** |
||||
* 打印日志 |
||||
* @param any 任意变量 |
||||
*/ |
||||
function print(any){ |
||||
any = any||''; |
||||
if(typeof(any)=='object'&&Object.keys(any).length>0){ |
||||
try { |
||||
any = JSON.stringify(any); |
||||
console.log(any); |
||||
}catch (e) { |
||||
// console.log('print:'+e.message);
|
||||
console.log(typeof(any)+':'+any.length); |
||||
} |
||||
}else if(typeof(any)=='object'&&Object.keys(any).length<1){ |
||||
console.log('null object'); |
||||
}else{ |
||||
console.log(any); |
||||
} |
||||
} |
||||
|
||||
/*** js自封装的方法 ***/ |
||||
|
||||
/** |
||||
* 获取链接的host(带http协议的完整链接) |
||||
* @param url 任意一个正常完整的Url,自动提取根 |
||||
* @returns {string} |
||||
*/ |
||||
function getHome(url){ |
||||
if(!url){ |
||||
return '' |
||||
} |
||||
let tmp = url.split('//'); |
||||
url = tmp[0] + '//' + tmp[1].split('/')[0]; |
||||
try { |
||||
url = decodeURIComponent(url); |
||||
}catch (e) {} |
||||
return url |
||||
} |
||||
|
||||
/** |
||||
* m3u直播格式转一般直播格式 |
||||
* @param m3u |
||||
* @returns {string} |
||||
*/ |
||||
function convertM3uToNormal(m3u) { |
||||
try { |
||||
const lines = m3u.split('\n'); |
||||
let result = ''; |
||||
let TV=''; |
||||
// let flag='#genre#';
|
||||
let flag='#m3u#'; |
||||
let currentGroupTitle = ''; |
||||
lines.forEach((line) => { |
||||
if (line.startsWith('#EXTINF:')) { |
||||
const groupTitle = line.split('"')[1].trim(); |
||||
TV= line.split('"')[2].substring(1); |
||||
if (currentGroupTitle !== groupTitle) { |
||||
currentGroupTitle = groupTitle; |
||||
result += `\n${currentGroupTitle},${flag}\n`; |
||||
} |
||||
} else if (line.startsWith('http')) { |
||||
const splitLine = line.split(','); |
||||
result += `${TV}\,${splitLine[0]}\n`; |
||||
} |
||||
}); |
||||
return result.trim(); |
||||
}catch (e) { |
||||
print(`m3u直播转普通直播发生错误:${e.message}`); |
||||
return m3u |
||||
} |
||||
} |
||||
|
||||
|
||||
const http = function (url, options = {}) { |
||||
if(options.method ==='POST' && options.data){ |
||||
options.body = JSON.stringify(options.data); |
||||
options.headers = Object.assign({'content-type':'application/json'}, options.headers); |
||||
} |
||||
options.timeout = request_timeout; |
||||
if(!options.headers){ |
||||
options.headers = {}; |
||||
} |
||||
let keys = Object.keys(options.headers).map(it=>it.toLowerCase()); |
||||
if(!keys.includes('referer')){ |
||||
options.headers['Referer'] = getHome(url); |
||||
} |
||||
if(!keys.includes('user-agent')){ |
||||
options.headers['User-Agent'] = UA; |
||||
} |
||||
console.log(JSON.stringify(options.headers)); |
||||
try { |
||||
const res = req(url, options); |
||||
// if(options.headers['Authorization']){
|
||||
// console.log(res.content);
|
||||
// }
|
||||
res.json = () => res&&res.content ? JSON.parse(res.content) : null; |
||||
res.text = () => res&&res.content ? res.content:''; |
||||
return res |
||||
}catch (e) { |
||||
return { |
||||
json() { |
||||
return null |
||||
}, text() { |
||||
return '' |
||||
} |
||||
} |
||||
} |
||||
}; |
||||
["get", "post"].forEach(method => { |
||||
http[method] = function (url, options = {}) { |
||||
return http(url, Object.assign(options, {method: method.toUpperCase()})); |
||||
} |
||||
}); |
||||
|
||||
function init(ext) { |
||||
console.log("当前版本号:"+VERSION); |
||||
let data; |
||||
if (typeof ext == 'object'){ |
||||
data = ext; |
||||
print('live ext:object'); |
||||
} else if (typeof ext == 'string') { |
||||
if (ext.startsWith('http')) { |
||||
let ext_paramas = ext.split(';'); |
||||
let data_url = ext_paramas[0]; |
||||
print(data_url); |
||||
data = http.get(data_url).json(); |
||||
} |
||||
} |
||||
print(data); |
||||
__ext.data = data; |
||||
print('init执行完毕'); |
||||
} |
||||
|
||||
function home(filter) { |
||||
let classes = __ext.data.map(it => ({ |
||||
type_id: it.url, |
||||
type_name: it.name, |
||||
})); |
||||
print("----home----"); |
||||
print(classes); |
||||
return JSON.stringify({ 'class': classes}); |
||||
} |
||||
|
||||
function homeVod(params) { |
||||
let _get_url = __ext.data[0].url; |
||||
let html; |
||||
if(__ext.data_dict[_get_url]){ |
||||
html = __ext.data_dict[_get_url]; |
||||
}else{ |
||||
html = http.get(_get_url).text(); |
||||
if(/#EXTM3U/.test(html)){ |
||||
html = convertM3uToNormal(html); |
||||
} |
||||
__ext.data_dict[_get_url] = html; |
||||
} |
||||
let arr = html.match(/.*?,#[\s\S].*?#/g); |
||||
let _list = []; |
||||
try { |
||||
arr.forEach(it=>{ |
||||
_list.push({ |
||||
vod_name:it.split(',')[0], |
||||
vod_id:_get_url+'$'+it.split(',')[0], |
||||
vod_pic:def_pic, |
||||
vod_remarks:it.split(',')[1], |
||||
}); |
||||
}); |
||||
}catch (e) { |
||||
print('Live2cms获取首页推荐发送错误:'+e.message); |
||||
} |
||||
return JSON.stringify({ 'list': _list }); |
||||
} |
||||
|
||||
function category(tid, pg, filter, extend) { |
||||
if(parseInt(pg)>1){ |
||||
return JSON.stringify({ |
||||
'list': [], |
||||
}); |
||||
} |
||||
let _get_url = tid; |
||||
let html; |
||||
if(__ext.data_dict[_get_url]){ |
||||
html = __ext.data_dict[_get_url]; |
||||
}else{ |
||||
html = http.get(_get_url).text(); |
||||
if(/#EXTM3U/.test(html)){ |
||||
html = convertM3uToNormal(html); |
||||
} |
||||
__ext.data_dict[_get_url] = html; |
||||
} |
||||
let arr = html.match(/.*?,#[\s\S].*?#/g); |
||||
let _list = []; |
||||
try { |
||||
arr.forEach(it=>{ |
||||
_list.push({ |
||||
vod_name:it.split(',')[0], |
||||
vod_id:_get_url+'$'+it.split(',')[0], |
||||
vod_pic:def_pic, |
||||
vod_remarks:it.split(',')[1], |
||||
}); |
||||
}); |
||||
}catch (e) { |
||||
print('Live2cms获取一级分类页发生错误:'+e.message); |
||||
} |
||||
|
||||
return JSON.stringify({ |
||||
'page': 1, |
||||
'pagecount': 1, |
||||
'limit': _list.length, |
||||
'total': _list.length, |
||||
'list': _list, |
||||
}); |
||||
} |
||||
|
||||
function detail(tid) { // ⛵ 港•澳•台
|
||||
let _get_url = tid.split('$')[0]; |
||||
let _tab = tid.split('$')[1]; |
||||
if(tid.includes('#search#')){ |
||||
let vod_play_url = _tab.replace('#search#','')+'$'+_get_url; |
||||
print(vod_play_url); |
||||
return JSON.stringify({ |
||||
list: [{ |
||||
vod_id: tid, |
||||
vod_name: '搜索:'+_tab.replace('#search#',''), |
||||
type_name: "直播列表", |
||||
vod_pic: def_pic, |
||||
vod_content: tid, |
||||
vod_play_from: '来自搜索', |
||||
vod_play_url: vod_play_url, |
||||
vod_director: tips, |
||||
vod_remarks: `道长直播转点播js-当前版本${VERSION}`, |
||||
}] |
||||
}); |
||||
} |
||||
let html; |
||||
if(__ext.data_dict[_get_url]){ |
||||
html = __ext.data_dict[_get_url]; |
||||
}else{ |
||||
html = http.get(_get_url).text(); |
||||
if(/#EXTM3U/.test(html)){ |
||||
html = convertM3uToNormal(html); |
||||
} |
||||
__ext.data_dict[_get_url] = html; |
||||
} |
||||
let a = new RegExp(`.*?${_tab},#[\\s\\S].*?#`); |
||||
let b = html.match(a)[0]; |
||||
let c = html.split(b)[1]; |
||||
if(c.match(/.*?,#[\s\S].*?#/)){ |
||||
let d = c.match(/.*?,#[\s\S].*?#/)[0]; |
||||
c = c.split(d)[0]; |
||||
} |
||||
let arr = c.trim().split('\n'); |
||||
let _list = []; |
||||
arr.forEach((it)=>{ |
||||
if(it.trim()){ |
||||
let t = it.trim().split(',')[0]; |
||||
let u = it.trim().split(',')[1]; |
||||
_list.push(t+'$'+u); |
||||
} |
||||
}); |
||||
// let groups = [[],[],[],[],[],[]];
|
||||
// _list.forEach((it)=>{
|
||||
//
|
||||
// });
|
||||
let vod_name = __ext.data.find(x=>x.url===_get_url).name; |
||||
let vod_play_url = _list.join('#'); |
||||
|
||||
let vod = { |
||||
vod_id: tid, |
||||
vod_name: vod_name+'|'+_tab, |
||||
type_name: "直播列表", |
||||
vod_pic: def_pic, |
||||
vod_content: tid, |
||||
vod_play_from: vod_name, |
||||
vod_play_url: vod_play_url, |
||||
vod_director: tips, |
||||
vod_remarks: `道长直播转点播js-当前版本${VERSION}`, |
||||
}; |
||||
|
||||
return JSON.stringify({ |
||||
list: [vod] |
||||
}); |
||||
} |
||||
|
||||
function play(flag, id, flags) { |
||||
let vod = { |
||||
'parse': /m3u8/.test(id)?0:1, |
||||
'playUrl': '', |
||||
'url': id |
||||
}; |
||||
print(vod); |
||||
return JSON.stringify(vod); |
||||
} |
||||
|
||||
function search(wd, quick) { |
||||
let _get_url = __ext.data[0].url; |
||||
let html; |
||||
if(__ext.data_dict[_get_url]){ |
||||
html = __ext.data_dict[_get_url]; |
||||
}else{ |
||||
html = http.get(_get_url).text(); |
||||
if(/#EXTM3U/.test(html)){ |
||||
html = convertM3uToNormal(html); |
||||
} |
||||
__ext.data_dict[_get_url] = html; |
||||
} |
||||
let str=''; |
||||
Object.keys(__ext.data_dict).forEach(()=>{ |
||||
str+=__ext.data_dict[_get_url]; |
||||
}); |
||||
let links = str.split('\n').filter(it=>it.trim() && it.includes(',')); |
||||
links = links.map(it=>it.trim()); |
||||
let plays = Array.from(new Set(links)); |
||||
print('搜索关键词:'+wd); |
||||
print('过滤前:'+plays.length); |
||||
plays = plays.filter(it=>it.includes(wd)); |
||||
print('过滤后:'+plays.length); |
||||
print(plays); |
||||
let _list = []; |
||||
plays.forEach((it)=>{ |
||||
_list.push({ |
||||
'vod_name':it.split(',')[0], |
||||
'vod_id':it.split(',')[1].trim()+'$'+it.split(',')[0].trim()+'#search#', |
||||
'vod_pic':def_pic, |
||||
}) |
||||
}); |
||||
return JSON.stringify({ |
||||
'list': _list |
||||
}); |
||||
} |
||||
|
||||
// 导出函数对象
|
||||
export default { |
||||
init: init, |
||||
home: home, |
||||
homeVod: homeVod, |
||||
category: category, |
||||
detail: detail, |
||||
play: play, |
||||
search: search |
||||
} |
||||
File diff suppressed because one or more lines are too long
@ -1,2 +0,0 @@ |
||||
{"key":"直播转点播","name":"电视直播","type":3,"api":"http://我不是.肥猫.love:63/JS/直播转点播2.js","ext":"http://我不是.肥猫.love:63/lives/直播仓.json"}, |
||||
{"key":"lf_js直播","name":"mtv","type":3,"api":"https://agit.ai/leeqys/xc/raw/branch/master/sub/lf_live_min.js","ext":"https://agit.ai/leeqys/xc/raw/branch/master/sub/lf_live_min.txt"}, |
||||
@ -1,42 +0,0 @@ |
||||
[ |
||||
|
||||
{ |
||||
"name": "饭太硬", |
||||
"url": "http://ftyyy.tk/live.txt&&&https://agit.ai/wjj415/w/raw/branch/master/t/1.jpg" |
||||
}, |
||||
|
||||
{ |
||||
"name": "肥猫", |
||||
"url": "http://我不是.肥猫.love:63/TV/tvzb.txt" |
||||
}, |
||||
|
||||
{ |
||||
"name": "巧计", |
||||
"url": "https://ghproxy.com/https://raw.githubusercontent.com/dxawi/1/main/tvlive.txt" |
||||
}, |
||||
|
||||
|
||||
{ |
||||
"name": "吾爱", |
||||
"url": "http://52bsj.vip:81/api/v3/file/get/763/live.txt?sign=87BTGT1_6AOry7FPwy_uuxFTv2Wcb9aDMj46rDdRTD8%3D%3A0" |
||||
}, |
||||
{ |
||||
"name": "IPV6", |
||||
"url": "https://ghproxy.com/https://raw.githubusercontent.com/fanmingming/live/main/tv/m3u/ipv6.m3u" |
||||
}, |
||||
{ |
||||
"name": "☜免费版||VIP版☞", |
||||
"url": "" |
||||
}, |
||||
|
||||
{"name": "vip","url": "https://ghproxy.com/https://raw.githubusercontent.com/jackson0829/jackson0829.github.io/main/AV.txt" |
||||
},{"name": "jackell777","url": "$https://ghproxy.com/https://raw.githubusercontent.com/jackell777/jackell777.github.io/main/list.txt" |
||||
},{"name": "svip","url": "https://ghproxy.com/https://raw.githubusercontent.com/wjjkkk/wj/main/6.png" |
||||
},{"name": "vip2","url": "https://ghproxy.com/https://raw.githubusercontent.com/jackson0829/jackson0829.github.io/main/AV2.txt" |
||||
},{"name": "vip3","url": "https://ghproxy.com/https://raw.githubusercontent.com/jackson0829/jackson0829.github.io/main/AV3.txt" |
||||
},{"name": "vip4","url": "https://ghproxy.com/https://raw.githubusercontent.com/jackson0829/jackson0829.github.io/main/AV4.txt" |
||||
} |
||||
|
||||
|
||||
|
||||
] |
||||
@ -1,12 +0,0 @@ |
||||
[ |
||||
{"name":"小胡","url":"https://agit.ai/xiaohu/tvbox/raw/branch/main/live.txt&&&https://api.caonm.net/api/mc/"}, |
||||
|
||||
{"name":"饭饭直播","url":"https://dxawi.github.io/0/tvlive.txt&&&https://api.caonm.net/api/mc/"}, |
||||
|
||||
{"name":"肥猫直播","url":"http://我不是.肥猫.love:63/TV/tvzb.txt&&&http://我不是.肥猫.love:63/lives/直播图1.png"}, |
||||
|
||||
{"name":"俊于直播","url":"http://home.jundie.top:81/Cat/tv/live.txt&&&https://api.caonm.net/api/mc/"}, |
||||
|
||||
{"name": "音乐电台", "url": "http://hz752.love:63/txt/yydt.txt&&&http://我不是.肥猫.love:63/lives/直播图1.png"} |
||||
|
||||
] |
||||
File diff suppressed because one or more lines are too long
@ -1,6 +0,0 @@ |
||||
[ |
||||
{"name":"MV","url":"http://我不是.肥猫.love:63/lives/mv.txt&&&http://我不是.肥猫.love:63/lives/直播图3.png"}, |
||||
{"name":"菜菜","url":"http://ht.grelighting.cn/html/zb.txt&&&http://我不是.肥猫.love:63/lives/直播图1.png"}, |
||||
{"name":"肥猫!!","url":"http://我不是.肥猫.love:63/TV/tvzb.txt&&&http://我不是.肥猫.love:63/lives/直播图5.png"}, |
||||
{"name":"范明","url":"https://ghproxy.com/raw.githubusercontent.com/fanmingming/live/main/tv/m3u/global.m3u&&&https://api.likepoems.com/img/mc"} |
||||
] |
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue