This commit is contained in:
Liu committed 2026-03-16 22:05:58 +08:00
1 parent 86d04ea0a2
commit b1afdf7975
38 files changed
+7749 -13461

No files matched your search

+15 -19
View File
@@ -227,6 +227,20 @@
}, },
"timeout": 25 "timeout": 25
}, },
{
"key": "4K指南",
"name": "⭐指南┃4K原盘",
"type": 3,
"api": "csp_AweSomeGuard",
"searchable": 1,
"quickSearch": 0,
"changeable": 0,
"filterable": 0,
"ext": {
"sp": "Zn4k"
},
"timeout": 30
},
{ {
"key": "盘他", "key": "盘他",
"name": "🎸盘他┃4K", "name": "🎸盘他┃4K",
@@ -1497,25 +1511,7 @@
] ]
} }
], ],
"proxy": [ "proxy": [],
"raw.githubusercontent.com",
"googlevideo.com",
"cdn.v82u1l.com",
"cdn.iz8qkg.com",
"cdn.kin6c1.com",
"c.biggggg.com",
"c.olddddd.com",
"haiwaikan.com",
"www.histar.tv",
"youtube.com",
"uhibo.com",
".*boku.*",
".*nivod.*",
".*ulivetv.*",
"188766.xyz",
"4gtv.tv",
"iill.top"
],
"rules": [ "rules": [
{ {
"name": "cl", "name": "cl",
+1 -1
View File
@@ -1,3 +1,3 @@
# qqctg # qqctg
更新修改于奇奇本地包20260313 更新修改于奇奇本地包20260316
+44 -34
View File
@@ -26,6 +26,13 @@
"quickSearch": 1, "quickSearch": 1,
"filterable": 1 "filterable": 1
}, },
{
"key": "弹幕",
"name": "🅿弹幕┃刷新自动启动",
"type": 3,
"api": "csp_GoConfigAmnsr",
"jar": "./jars/弹幕.jar"
},
{ {
"key": "ConfigCenter", "key": "ConfigCenter",
"name": "🅿网盘配置中心", "name": "🅿网盘配置中心",
@@ -86,6 +93,13 @@
"playerType": 2, "playerType": 2,
"ext": "7lj763gg402i7942412h849jg1558j9jl8g19213il86316k465719lik158491h179312hk935886ig2l05g9" "ext": "7lj763gg402i7942412h849jg1558j9jl8g19213il86316k465719lik158491h179312hk935886ig2l05g9"
}, },
{
"key": "仓鼠",
"name": "🐹仓鼠",
"type": 3,
"api": "csp_Xdai",
"ext": "7lj763gg402i79425239jk86k05j9i82l1g5j913il9g682g1i5514k3k5147l590igi0ghkg10482gg680k88j2kik01hi3g7774k09kj8h9jkj08j62ki63kh75113ggg5"
},
{ {
"key": "橘子", "key": "橘子",
"name": "🍊橘子", "name": "🍊橘子",
@@ -107,7 +121,7 @@
"type": 3, "type": 3,
"api": "csp_Qiji", "api": "csp_Qiji",
"playerType": 2, "playerType": 2,
"ext": "7lj763gg402i794245238hjjg45j8295khg7jl51j9i73332410i18ljh4155k07119l53h0j6539l8j2208h380k5h21hk8lj2l7551l0h7i6lj28ih29kh7hh14150g9l396h6g3243h218h173857igkk546g62k2lk3g33h39jh5ji9l7ig56g470g73329575" "ext": "7lj763gg402i794245238hjjg45j8295k5hji64882862l321l4215hkkg1l5g001i9k5ihkj6539l8j2208h380k5h21hk8lj2l6i57kgh8i2lj28ih29kh7hh14615kkg5i4h2g57l7h7iij17345hihkk546j27g5g86837h5i6l581j97ig966460g73329575"
}, },
{ {
"key": "王子", "key": "王子",
@@ -148,7 +162,7 @@
"filterable": 1, "filterable": 1,
"quickSearch": 1, "quickSearch": 1,
"changeable": 1, "changeable": 1,
"jar": "./jars/厂长.jar" "jar": "./jars/弹幕.jar"
}, },
{ {
"key": "csp_Jianpian", "key": "csp_Jianpian",
@@ -251,7 +265,7 @@
"searchable": 1, "searchable": 1,
"quickSearch": 1, "quickSearch": 1,
"filterable": 1, "filterable": 1,
"ext": "7lj763gg402i7942463j9j9jgg449698khhh845ki38473" "ext": "7lj763gg402i7942463j9j9jgg449698lggi845ki38473"
}, },
{ {
"key": "低端", "key": "低端",
@@ -379,30 +393,7 @@
"filterable": 1, "filterable": 1,
"quickSearch": 1, "quickSearch": 1,
"changeable": 1, "changeable": 1,
"jar": "./jars/厂长.jar" "jar": "./jars/弹幕.jar"
},
{
"name": "🍉找短剧",
"key": "找短剧",
"type": 3,
"api": "csp_HgggAmns",
"indexs": 1,
"searchable": 0,
"filterable": 0,
"quickSearch": 0,
"changeable": 0,
"jar": "./jars/厂长.jar"
},
{
"name": "🍩甜圈短剧",
"key": "甜圈短剧",
"type": 3,
"api": "csp_TQdjAmns",
"searchable": 1,
"filterable": 1,
"quickSearch": 1,
"changeable": 1,
"jar": "./jars/厂长.jar"
}, },
{ {
"name": "🎦豪堪短剧", "name": "🎦豪堪短剧",
@@ -413,7 +404,8 @@
"filterable": 1, "filterable": 1,
"quickSearch": 1, "quickSearch": 1,
"changeable": 1, "changeable": 1,
"jar": "./jars/厂长.jar" "genre": "shortdrama",
"jar": "./jars/弹幕.jar"
}, },
{ {
"name": "📺盒马短剧", "name": "📺盒马短剧",
@@ -424,7 +416,8 @@
"filterable": 1, "filterable": 1,
"quickSearch": 1, "quickSearch": 1,
"changeable": 1, "changeable": 1,
"jar": "./jars/厂长.jar" "genre": "shortdrama",
"jar": "./jars/弹幕.jar"
}, },
{ {
"name": "🎞️拜拜短剧", "name": "🎞️拜拜短剧",
@@ -435,7 +428,8 @@
"filterable": 1, "filterable": 1,
"quickSearch": 1, "quickSearch": 1,
"changeable": 1, "changeable": 1,
"jar": "./jars/厂长.jar" "genre": "shortdrama",
"jar": "./jars/弹幕.jar"
}, },
{ {
"name": "🐠锦鲤短剧", "name": "🐠锦鲤短剧",
@@ -446,7 +440,8 @@
"filterable": 1, "filterable": 1,
"quickSearch": 1, "quickSearch": 1,
"changeable": 1, "changeable": 1,
"jar": "./jars/厂长.jar" "genre": "shortdrama",
"jar": "./jars/弹幕.jar"
}, },
{ {
"name": "🐱喵喵短剧", "name": "🐱喵喵短剧",
@@ -457,7 +452,8 @@
"filterable": 1, "filterable": 1,
"quickSearch": 1, "quickSearch": 1,
"changeable": 1, "changeable": 1,
"jar": "./jars/厂长.jar" "genre": "shortdrama",
"jar": "./jars/弹幕.jar"
}, },
{ {
"name": "⭐星星短剧", "name": "⭐星星短剧",
@@ -468,7 +464,8 @@
"filterable": 1, "filterable": 1,
"quickSearch": 1, "quickSearch": 1,
"changeable": 1, "changeable": 1,
"jar": "./jars/厂长.jar" "genre": "shortdrama",
"jar": "./jars/弹幕.jar"
}, },
{ {
"name": "🎂岁岁短剧", "name": "🎂岁岁短剧",
@@ -479,7 +476,20 @@
"filterable": 1, "filterable": 1,
"quickSearch": 1, "quickSearch": 1,
"changeable": 1, "changeable": 1,
"jar": "./jars/厂长.jar" "genre": "shortdrama",
"jar": "./jars/弹幕.jar"
},
{
"name": "🍩甜圈短剧",
"key": "甜圈短剧",
"type": 3,
"api": "csp_TQdjAmns",
"searchable": 1,
"filterable": 1,
"quickSearch": 1,
"changeable": 1,
"genre": "shortdrama",
"jar": "./jars/弹幕.jar"
}, },
{ {
"key": "豆瓣", "key": "豆瓣",
Binary file not shown.
Binary file not shown.
+51 -47
View File
@@ -4,24 +4,28 @@
"sites": [ "sites": [
{ {
"key": "豆豆", "key": "豆豆",
"name": "🎬热播|公众号:搬运分享屋 修复影视仓弹幕", "name": "🎬热播|公众号:搬运分享屋 ",
"type": 3, "type": 3,
"quickSearch": 0, "quickSearch": 0,
"filterable": 0, "filterable": 0,
"changeable": 0, "changeable": 0,
"api": "csp_Douban", "api": "csp_Douban",
"style": {
"type": "rect",
"ratio": 1.333
},
"searchable": 0 "searchable": 0
}, },
{ {
"key": "config", "key": "config",
"name": "⚙️网盘|Cookie配置", "name": "⚙️网盘|Cookie配置 加群:1023808147",
"type": 3, "type": 3,
"api": "csp_Config", "api": "csp_Config",
"searchable": 0 "searchable": 0
}, },
{ {
"key": "csp_Netfixtv", "key": "csp_Netfixtv",
"name": "✨☁️至臻4K|网盘", "name": "🚀✈️至臻4K|网盘",
"type": 3, "type": 3,
"changeable": "0", "changeable": "0",
"quickSearch": 1, "quickSearch": 1,
@@ -71,7 +75,7 @@
}, },
{ {
"key": "csp_Wogg", "key": "csp_Wogg",
"name": "✨☁️玩偶4K|网盘", "name": "🧁🧀玩偶4K|网盘",
"type": 3, "type": 3,
"api": "csp_Wogg", "api": "csp_Wogg",
"timeout": 15, "timeout": 15,
@@ -127,6 +131,10 @@
"quickSearch": 0, "quickSearch": 0,
"timeout": 12, "timeout": 12,
"searchable": 0, "searchable": 0,
"style": {
"type": "rect",
"ratio": 1.333
},
"ext": "" "ext": ""
}, },
{ {
@@ -134,6 +142,10 @@
"name": "🏀看球|直播", "name": "🏀看球|直播",
"type": 3, "type": 3,
"api": "csp_Kanqiu", "api": "csp_Kanqiu",
"style": {
"type": "rect",
"ratio": 1.333
},
"searchable": 0, "searchable": 0,
"quickSearch": 0, "quickSearch": 0,
"filterable": 1, "filterable": 1,
@@ -150,7 +162,7 @@
"timeout": 12, "timeout": 12,
"searchable": 1, "searchable": 1,
"ext": { "ext": {
"json": "https://pan-1.vma.cc/pan/down.php/699148f919c79be3493e53c780d8e2a8.txt", "json": "https://cik07-cos.7moor-fs2.com/im/4d2c3f00-7d4c-11e5-af15-41bf63ae4ea0/50e4430df0b5644f/bilibil.json",
"cookie": "" "cookie": ""
}, },
"style": { "style": {
@@ -159,22 +171,23 @@
} }
}, },
{ {
"key": "csp_XBPQ", "key": "秒看",
"name": "📦米口|测试", "name": "🌅秒看|1080P",
"type": 3, "type": 3,
"api": "csp_XBPQ", "timeout": 15,
"timeout": 12, "api": "./api/getapp.py",
"jar": "./jars/csp_XBPQ.jar", "changeable": "1",
"ext": "{\"模板\":\"https://gitee.com/smallmi1007/mimi/raw/master/nox.json\",\"域名-c\":\"http://111.170.7.114:8081\",\"xas\":\"3D:D7:7B:07:B0:81:49:AF:90:5E:39:2B:B8:59:A9:99:89:EB:D5:35:6E:06:C0:A4:BE:44:B6:16:43:33:C4:C3\",\"xavn\":\"0.1.5\",\"xap\":\"com.muyuesg.app\",\"xavc\":\"15\"}" "quickSearch": 0,
}, "filterable": 1,
{ "ext": {
"key": "csp_XBPQ2", "host": "https://mk1080.top/get.txt",
"name": "📦独家|测试", "指定域名": "1",
"type": 3, "数据密钥": "c60d88b2eep53za8",
"api": "csp_XBPQ", "数据向量": "c60d88b2eep53za8",
"timeout": 12, "接口版本": "/api.php/getappapi",
"jar": "./jars/csp_XBPQ.jar", "登录类型": "token",
"ext": "{\"模板\":\"https://gitee.com/smallmi1007/mimi/raw/master/nox.json\",\"域名-c\":\"https://xdsj.xywla.com\",\"xas\":\"7D:69:AF:92:9A:9F:A6:88:65:07:B2:DB:50:FC:CD:DD:2D:C2:9A:E4:01:9C:ED:56:12:2C:50:6D:E3:CD:38:F6\",\"xavn\":\"1.0.6\",\"xap\":\"com.xiaodoshijie.app\",\"xavc\":\"16\"}" "认证令牌": "4181e508e7a17657d6a6246e70b1b13553e5ae9d8d287dc47000fb2df638dffa"
}
}, },
{ {
"key": "爱影视", "key": "爱影视",
@@ -182,11 +195,11 @@
"type": 3, "type": 3,
"timeout": 15, "timeout": 15,
"api": "csp_AppGet", "api": "csp_AppGet",
"ext": "https://aysappto.oss-cn-chengdu.aliyuncs.com/q19.txt|fff32466kkfff616|122" "ext": "https://aysappto.oss-cn-chengdu.aliyuncs.com/q20.txt|ada211sdfsff3261|122"
}, },
{ {
"key": "段友", "key": "段友",
"name": "♨️段友|1080P", "name": "🎪段友|1080P",
"type": 3, "type": 3,
"searchable": 1, "searchable": 1,
"changeable": 1, "changeable": 1,
@@ -237,25 +250,6 @@
"filterable": 1, "filterable": 1,
"ext": "https://guwozj-1319364746.cos.ap-guangzhou.myqcloud.com/gw7.txt|ca94b06ca3c7d80e|122" "ext": "https://guwozj-1319364746.cos.ap-guangzhou.myqcloud.com/gw7.txt|ca94b06ca3c7d80e|122"
}, },
{
"key": "秒看",
"name": "🌅秒看|1080P",
"type": 3,
"timeout": 15,
"api": "./api/getapp.py",
"changeable": "1",
"quickSearch": 0,
"filterable": 1,
"ext": {
"host": "https://mk1080.top/get.txt",
"指定域名": "1",
"数据密钥": "c60d88b2eep53za8",
"数据向量": "c60d88b2eep53za8",
"接口版本": "/api.php/getappapi",
"登录类型": "token",
"认证令牌": "4181e508e7a17657d6a6246e70b1b13553e5ae9d8d287dc47000fb2df638dffa"
}
},
{ {
"key": "3QQQ", "key": "3QQQ",
"name": "🍅小米|大鹅", "name": "🍅小米|大鹅",
@@ -272,12 +266,22 @@
"ext": "https://www.jqqzx.top/" "ext": "https://www.jqqzx.top/"
}, },
{ {
"key": "追忆", "key": "csp_XBPQ",
"name": "📜小米|追忆", "name": "📦米口|测试",
"type": 3, "type": 3,
"timeout": 15, "api": "csp_XBPQ",
"api": "csp_AppNox", "timeout": 12,
"ext": "WQvB2Qw4Lp6LvWZcoDzAgWcdOv1mVLeY0zsSUm7bMIsicAsgOHNIjC8Yu9jjcHqnMDGY+94VxdIFzQm2fN7mCdhyQreUnNyGkNwiluieESzk83LDnj0Nwx0dwt1VZDTzYrWoXL55vf7YY1yjMID/C5SZN8uNA08bwHQzDwY8xEtGACOAb6Z/0z9n1NN1qApbyxoouOKKEsekOhSlAhE+czjC+tU+78MSRpA3l+n2+gA=" "jar": "./jars/csp_XBPQ.jar",
"ext": "{\"模板\":\"https://gitee.com/smallmi1007/mimi/raw/master/nox.json\",\"域名-c\":\"http://111.170.7.114:8081\",\"xas\":\"3D:D7:7B:07:B0:81:49:AF:90:5E:39:2B:B8:59:A9:99:89:EB:D5:35:6E:06:C0:A4:BE:44:B6:16:43:33:C4:C3\",\"xavn\":\"0.1.5\",\"xap\":\"com.muyuesg.app\",\"xavc\":\"15\"}"
},
{
"key": "csp_XBPQ2",
"name": "📦独家|测试",
"type": 3,
"api": "csp_XBPQ",
"timeout": 12,
"jar": "./jars/csp_XBPQ.jar",
"ext": "{\"模板\":\"https://gitee.com/smallmi1007/mimi/raw/master/nox.json\",\"域名-c\":\"https://xdsj.xywla.com\",\"xas\":\"7D:69:AF:92:9A:9F:A6:88:65:07:B2:DB:50:FC:CD:DD:2D:C2:9A:E4:01:9C:ED:56:12:2C:50:6D:E3:CD:38:F6\",\"xavn\":\"1.0.6\",\"xap\":\"com.xiaodoshijie.app\",\"xavc\":\"16\"}"
}, },
{ {
"key": "荐片", "key": "荐片",
@@ -296,7 +300,7 @@
}, },
{ {
"key": "番剧2", "key": "番剧2",
"name": "💥米口|动漫", "name": "🧇米口|番剧",
"type": 3, "type": 3,
"searchable": 1, "searchable": 1,
"changeable": 1, "changeable": 1,
-6
View File
@@ -418,12 +418,6 @@
"分类": "电影$0#电视剧$1" "分类": "电影$0#电视剧$1"
} }
}, },
{
"key": "苹果",
"name": "苹果|弹幕",
"type": 3,
"api": "csp_HBPguo"
},
{ {
"key": "天天", "key": "天天",
"name": "天天|弹幕", "name": "天天|弹幕",
+1 -1
View File
@@ -1,3 +1,3 @@
{ {
"apiDomain": "http://64.64.252.93:12005" "apiDomain": "http://38.47.239.20:12005"
} }
Binary file not shown.
-26
View File
@@ -141,15 +141,6 @@
"changeable": 1, "changeable": 1,
"ext": "AS489lHIPXXnFM64nq+j83AKsZBAWHJxiolcdAQhVx+XVHnaLVj3OiTSytruFyLqxsmm1AhgdalU+scPnz4hkUu01Ppy9Ttysn+LieUGod/lwmSMJ4CVW/EDO33YUhidr+lqJcnx7APcA2mG4Y+5AmEYH2Wol6qcFUo1sogtH+iYZ/YXtoPKCywF1JMyBjfj7Pn83+MTjKTUrb53bT4gJlw=" "ext": "AS489lHIPXXnFM64nq+j83AKsZBAWHJxiolcdAQhVx+XVHnaLVj3OiTSytruFyLqxsmm1AhgdalU+scPnz4hkUu01Ppy9Ttysn+LieUGod/lwmSMJ4CVW/EDO33YUhidr+lqJcnx7APcA2mG4Y+5AmEYH2Wol6qcFUo1sogtH+iYZ/YXtoPKCywF1JMyBjfj7Pn83+MTjKTUrb53bT4gJlw="
}, },
{
"key": "明玦",
"name": "明玦|APP",
"type": 3,
"api": "csp_AppGet",
"searchable": 1,
"changeable": 1,
"ext": "AaIkDkIeL0bF5foLGJpX+cbUjv1IbY05okz9VBt5znOYXxZtodjbPHHdcEg6FdVbb9WW7sl623Wj49ZNOxTIHR9cruqS3Rcl5VJPgjC/JLvofUwvzUraVUMLTIxvs2j5L4vg/hN1o5TDRbWkq8SrCRxY2QopBTqPw75C/ECyvBQlV3NZjWlbu5YUr8jGhJJfdJ7o1gh6Xeg0pGMngVpBeDuQDhdUmkvCl658cEP/Oics"
},
{ {
"key": "厌离", "key": "厌离",
"name": "厌离|APP", "name": "厌离|APP",
@@ -220,23 +211,6 @@
"filterable": 1, "filterable": 1,
"ext": "AcQgxCZJh0zfuqWhi3EWO0lHZHvcxjcjkSwh/L0j5HEY9Fq3+o2hdqQXb/2viRHayRmBY64JuCWIkKKgRdpy650qa/qp5Yx5LMXbHLNBOw7Y2ZGmPIKIXZw4s07EI1OuOTxg5Jj1a2VvZaGGrWPO5Zx84C6LNBDniS3O/XXNtDexGf7mP03SjlVcLkS00BSjgZJIy7PZA3fuP0lUeIdK+T0JzxKFrX5IxrgxOGYTCb4UUXOKaASBFqPcbpdj1SMNkCxWhqz9lcA8n+r81dRn4TMOKoyFaxJmX3DfKc1UzGgH" "ext": "AcQgxCZJh0zfuqWhi3EWO0lHZHvcxjcjkSwh/L0j5HEY9Fq3+o2hdqQXb/2viRHayRmBY64JuCWIkKKgRdpy650qa/qp5Yx5LMXbHLNBOw7Y2ZGmPIKIXZw4s07EI1OuOTxg5Jj1a2VvZaGGrWPO5Zx84C6LNBDniS3O/XXNtDexGf7mP03SjlVcLkS00BSjgZJIy7PZA3fuP0lUeIdK+T0JzxKFrX5IxrgxOGYTCb4UUXOKaASBFqPcbpdj1SMNkCxWhqz9lcA8n+r81dRn4TMOKoyFaxJmX3DfKc1UzGgH"
}, },
{
"key": "景仪",
"name": "景仪|APP",
"type": 3,
"api": "csp_AppQi",
"searchable": 1,
"changeable": 1,
"ext": "AXBlmIaXssBpd3Fa+kwjwLQb1/iS17U9n98QF7PrEQQBsrDqGYa/UHvP9eMSQFc7xxy63YaGklVEc+zsxq7CHCQEnNfRoaZdDnwsUwKmWxnYn4lRh3CRnB6gOvpRkamwTzo6Ytzy0enTk/xpedKn+Z8DUSn7CsdzN51bXQA8I2K32X7yAnnIKXwZfslGY5H8Y0eMEYSLh/Ny+xy2UQO2jT7GrWI9Ih8uT6wSdIXGXAnpjySRe5YMMXwVltzCkBw0Ow=="
},
{
"key": "麒麟",
"name": "麒麟|APP",
"type": 3,
"changeable": 0,
"api": "csp_AppFox",
"ext": "Ac9bpM2BcSDtRFXJIKv7cKam+MagzI4MRN9VkD0cdbZYR2sdZMY+KrFlbb/4YNndRu8tZ6ryTJc7jJekLp6O4gnnRwzqwP3+4rp/r5A5u/Qt"
},
{ {
"key": "Libvio", "key": "Libvio",
"name": "立播|4K", "name": "立播|4K",
+28 -80
View File
@@ -45,46 +45,6 @@
] ]
} }
], ],
"tv_hot": [
{
"key": "type",
"name": "分类",
"value": [
{
"n": "综合",
"v": "tv_hot"
},
{
"n": "国产剧",
"v": "tv_domestic"
},
{
"n": "欧美剧",
"v": "tv_american"
},
{
"n": "日剧",
"v": "tv_japanese"
},
{
"n": "韩剧",
"v": "tv_korean"
},
{
"n": "动画",
"v": "tv_animation"
},
{
"n": "综艺",
"v": "tv_variety_show"
},
{
"n": "泰剧",
"v": "tv_thai"
}
]
}
],
"anime": [ "anime": [
{ {
"key": "类型", "key": "类型",
@@ -238,14 +198,14 @@
"key": "sort", "key": "sort",
"name": "排序", "name": "排序",
"value": [ "value": [
{
"n": "近期热度",
"v": "T"
},
{ {
"n": "首播时间", "n": "首播时间",
"v": "R" "v": "R"
}, },
{
"n": "近期热度",
"v": "T"
},
{ {
"n": "高分优先", "n": "高分优先",
"v": "S" "v": "S"
@@ -311,26 +271,6 @@
] ]
} }
], ],
"show_hot": [
{
"key": "type",
"name": "分类",
"value": [
{
"n": "综合",
"v": "show_hot"
},
{
"n": "国内",
"v": "show_domestic"
},
{
"n": "国外",
"v": "show_foreign"
}
]
}
],
"movie": [ "movie": [
{ {
"key": "类型", "key": "类型",
@@ -1296,14 +1236,6 @@
"n": "实时热门电影", "n": "实时热门电影",
"v": "movie_real_time_hotest" "v": "movie_real_time_hotest"
}, },
{
"n": "一周口碑电影榜",
"v": "movie_weekly_best"
},
{
"n": "豆瓣电影Top250",
"v": "movie_top250"
},
{ {
"n": "正在热映", "n": "正在热映",
"v": "movie_showing" "v": "movie_showing"
@@ -1311,6 +1243,30 @@
{ {
"n": "即将上映", "n": "即将上映",
"v": "movie_soon" "v": "movie_soon"
},
{
"n": "经典电影",
"v": "movie_classic"
},
{
"n": "最新电影",
"v": "movie_latest"
},
{
"n": "科幻佳片",
"v": "movie_scifi"
},
{
"n": "喜剧佳片",
"v": "movie_comedy"
},
{
"n": "动作佳片",
"v": "movie_action"
},
{
"n": "爱情佳片",
"v": "movie_love"
} }
] ]
} }
@@ -1320,10 +1276,6 @@
"key": "榜单", "key": "榜单",
"name": "榜单", "name": "榜单",
"value": [ "value": [
{
"n": "实时热门电视",
"v": "tv_real_time_hotest"
},
{ {
"n": "华语口碑剧集榜", "n": "华语口碑剧集榜",
"v": "tv_chinese_best_weekly" "v": "tv_chinese_best_weekly"
@@ -1339,10 +1291,6 @@
{ {
"n": "国外口碑综艺榜", "n": "国外口碑综艺榜",
"v": "show_global_best_weekly" "v": "show_global_best_weekly"
},
{
"n": "国产剧集榜",
"v": "tv_domestic_best_weekly"
} }
] ]
} }
Binary file not shown.
+69 -132
View File
@@ -12,7 +12,7 @@
}, },
{ {
"key": "豆瓣1", "key": "豆瓣1",
"name": "📢公告❤更新03.07❤", "name": "📢公告❤更新03.16❤",
"type": 3, "type": 3,
"api": "csp_Notice", "api": "csp_Notice",
"searchable": 1, "searchable": 1,
@@ -57,7 +57,7 @@
], ],
"url_key": "wogg1", "url_key": "wogg1",
"threadinfo": { "threadinfo": {
"chunksize": 490, "chunksize": 452,
"threads": 16 "threads": 16
} }
} }
@@ -80,7 +80,7 @@
], ],
"url_key": "woog2", "url_key": "woog2",
"threadinfo": { "threadinfo": {
"chunksize": 447, "chunksize": 496,
"threads": 16 "threads": 16
} }
} }
@@ -102,6 +102,12 @@
] ]
} }
}, },
{
"key": "荐片",
"name": "💡荐片|影视",
"api": "csp_JianPian",
"type": 3
},
{ {
"key": "热播影视", "key": "热播影视",
"name": "💡热播|影视", "name": "💡热播|影视",
@@ -122,10 +128,11 @@
"ext": "https://vip.wwgz.cn:5200" "ext": "https://vip.wwgz.cn:5200"
}, },
{ {
"key": "三秋影视", "key": "韩圈",
"name": "💡三秋|影视", "name": "💡韩圈|影视",
"type": 3, "type": 3,
"api": "csp_App3Q" "api": "csp_Hxq",
"ext": "https://fishapi.wya6.com/fish/fishhxq.php"
}, },
{ {
"key": "坚果影视", "key": "坚果影视",
@@ -133,14 +140,23 @@
"type": 3, "type": 3,
"api": "csp_AppJg" "api": "csp_AppJg"
}, },
{
"key": "三秋影视",
"name": "💡三秋|影视",
"type": 3,
"api": "csp_App3Q"
},
{
"key": "三六零",
"name": "💡三六|视频",
"type": 3,
"api": "csp_SP360"
},
{ {
"key": "瓜子影视", "key": "瓜子影视",
"name": "💡瓜子|影视", "name": "💡瓜子|影视",
"type": 3, "type": 3,
"api": "csp_Gz360", "api": "csp_Gz360"
"searchable": 1,
"quickSearch": 1,
"filterable": 1
}, },
{ {
"key": "爱看机器人", "key": "爱看机器人",
@@ -172,6 +188,19 @@
"api": "csp_Jpys", "api": "csp_Jpys",
"ext": "https://m.hkybqufgh.com,https://m.sizhengxt.com,https://m.9zhoukj.com,https://m.sizhengxt.com,https://m.jiabaide.cn" "ext": "https://m.hkybqufgh.com,https://m.sizhengxt.com,https://m.9zhoukj.com,https://m.sizhengxt.com,https://m.jiabaide.cn"
}, },
{
"key": "云播影视",
"name": "💡云播|影视",
"type": 3,
"api": "csp_Tvyb",
"ext": "http://www.tvyb03.com"
},
{
"key": "饺子影视",
"name": "💡饺子|影视",
"type": 3,
"api": "csp_Jiaozi"
},
{ {
"key": "1905", "key": "1905",
"name": "💡1905|影视", "name": "💡1905|影视",
@@ -207,15 +236,6 @@
"jar": "./jars/橘皮.jar", "jar": "./jars/橘皮.jar",
"ext": "7lj763gg402i7942503g839jg74h8h88highi40799jh6i6k454419l0l5184k0g549h0kg2i01i838i2h42g891lgg1" "ext": "7lj763gg402i7942503g839jg74h8h88highi40799jh6i6k454419l0l5184k0g549h0kg2i01i838i2h42g891lgg1"
}, },
{
"key": "趣看",
"name": "💡趣看┃影视",
"type": 3,
"api": "csp_Qiji",
"playerType": 2,
"jar": "./jars/橘皮.jar",
"ext": "7lj763gg402i794245238hjjg45j8295k5hji64882862l321l4215hkkg1l5g001i9k5ihkj6539l8j2208h380k5h21hk8lj2l6k56l1g8i3k93k8i3ihj7hh5595il0glj1h0g0737h2h8652680i96l51h766khhg27j35h0igl5j69239l5311h113i71j974g8k1"
},
{ {
"key": "剧评", "key": "剧评",
"name": "💡剧评┃影视", "name": "💡剧评┃影视",
@@ -243,18 +263,6 @@
"jar": "./jars/橘皮.jar", "jar": "./jars/橘皮.jar",
"ext": "7lj763gg402i7942412h849jg1558j9jl8g19213il86316k465719lik158491h179312hk935886ig2l05g9" "ext": "7lj763gg402i7942412h849jg1558j9jl8g19213il86316k465719lik158491h179312hk935886ig2l05g9"
}, },
{
"key": "茉莉",
"name": "👑茉莉|影视",
"type": 3,
"searchable": 1,
"api": "csp_AppGet",
"ext": {
"site": "https://gitee.com/wmmoliill/wimg/raw/master/img/bk/9.txt",
"dataKey": "88689667dce61725",
"dataIv": "88689667dce61725"
}
},
{ {
"key": "驿站", "key": "驿站",
"name": "👑驿站|影视", "name": "👑驿站|影视",
@@ -308,13 +316,6 @@
"ua": "okhttp/3.10.0" "ua": "okhttp/3.10.0"
} }
}, },
{
"key": "韩圈",
"name": "👑韩圈|影视",
"type": 3,
"api": "csp_Hxq",
"ext": "https://fishapi.wya6.com/fish/fishhxq.php"
},
{ {
"key": "奇奇", "key": "奇奇",
"name": "👑奇奇|影视", "name": "👑奇奇|影视",
@@ -417,21 +418,14 @@
} }
}, },
{ {
"key": "小羊", "key": "奴娜",
"name": "👑小羊|影视", "name": "👑奴娜|影视",
"type": 3, "type": 3,
"api": "csp_AppGet", "api": "csp_AppYsV2",
"ext": { "searchable": 1,
"site": "https://xy4k.com/url.txt", "quickSearch": 1,
"dataKey": "7SDWjknU34zqFbVr", "filterable": 1,
"dataIv": "7SDWjknU34zqFbVr" "ext": "https://www.nntv.in/api.php/v1.vod"
}
},
{
"key": "荐片",
"name": "🥇荐片|影视",
"api": "csp_JianPian",
"type": 3
}, },
{ {
"key": "永乐", "key": "永乐",
@@ -481,14 +475,6 @@
"type": 3, "type": 3,
"api": "./api/耐看.js" "api": "./api/耐看.js"
}, },
{
"key": "久久影视",
"name": "🥇久久┃影视",
"type": 3,
"api": "csp_AppYsV2",
"playerType": 2,
"ext": "http://99cms.jj99.icu:8199/api.php/app/"
},
{ {
"key": "New6v", "key": "New6v",
"name": "🎃New6V┃磁力", "name": "🎃New6V┃磁力",
@@ -570,20 +556,6 @@
"quickSearch": 1, "quickSearch": 1,
"filterable": 1 "filterable": 1
}, },
{
"key": "咕咕动漫",
"name": "🤣咕咕|动漫",
"type": 3,
"quickSearch": 1,
"api": "csp_AppGet",
"ext": {
"url": "https://www.gugu3.com",
"dataKey": "nKfZ8KX6JTNWRzTD",
"dataIv": "nKfZ8KX6JTNWRzTD",
"deviceId": "",
"version": ""
}
},
{ {
"key": "漫国动漫", "key": "漫国动漫",
"name": "🤣漫国丨动漫", "name": "🤣漫国丨动漫",
@@ -596,18 +568,6 @@
"parsesKey": "aassddwwxxllsx1x" "parsesKey": "aassddwwxxllsx1x"
} }
}, },
{
"key": "元咲动漫",
"name": "🤣元咲丨动漫",
"type": 3,
"quickSearch": 1,
"api": "csp_AppGet",
"ext": {
"url": "http://cic.aicg.fun",
"dataKey": "2c4h36abd96se10u",
"dataIv": "2c4h36abd96se10u"
}
},
{ {
"key": "番薯动漫", "key": "番薯动漫",
"name": "🤣番薯丨动漫", "name": "🤣番薯丨动漫",
@@ -620,30 +580,6 @@
"dataIv": "N4yj7l7xKxHF4*gz" "dataIv": "N4yj7l7xKxHF4*gz"
} }
}, },
{
"key": "米饭",
"name": "🤣米饭|动漫",
"type": 3,
"quickSearch": 1,
"api": "csp_AppGet",
"ext": {
"url": "https://get.mymifun.com",
"dataKey": "GETMIFUNGEIMIFUN",
"dataIv": "GETMIFUNGEIMIFUN"
}
},
{
"key": "方舟动漫",
"name": "🤣方舟丨动漫",
"type": 3,
"searchable": 1,
"api": "csp_AppGet",
"ext": {
"url": "https://www.cyfz.vip",
"dataKey": "e72cdfd629e8895d",
"dataIv": "e72cdfd629e8895d"
}
},
{ {
"key": "玩偶", "key": "玩偶",
"name": "❤玩偶|4K", "name": "❤玩偶|4K",
@@ -873,14 +809,6 @@
"分类url": "https://www.ylys.tv/;;!H" "分类url": "https://www.ylys.tv/;;!H"
} }
}, },
{
"key": "韩国",
"name": "🧿韩国|影视",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jars/养生堂.jar",
"ext": "./json/韩剧看看.json"
},
{ {
"key": "农民", "key": "农民",
"name": "🧿农民|影视", "name": "🧿农民|影视",
@@ -915,12 +843,6 @@
"ext": "./json/啊哈DJ.json", "ext": "./json/啊哈DJ.json",
"jar": "./jars/养生堂.jar" "jar": "./jars/养生堂.jar"
}, },
{
"key": "本地",
"name": "🚤本地|视频",
"type": 3,
"api": "csp_LocalFile"
},
{ {
"key": "哔️软件", "key": "哔️软件",
"name": "🅰️软件┃哔哩", "name": "🅰️软件┃哔哩",
@@ -1344,11 +1266,10 @@
"gridview": "0-0-4.1" "gridview": "0-0-4.1"
}, },
{ {
"key": "采集之王", "key": "本地",
"name": "🐢采集|合集", "name": "🚤本地|视频",
"type": 3, "type": 3,
"api": "./api/drpy2.min.js", "api": "csp_LocalFile"
"ext": "./js/采集之王.js?type=url&params=https://cdn.jsdmirror.com/gh/ouhaibo1980/tvbox@main/json/采集静态.json"
}, },
{ {
"key": "呦呦DJ", "key": "呦呦DJ",
@@ -1387,6 +1308,22 @@
"changeable": 1, "changeable": 1,
"api": "./api/preview" "api": "./api/preview"
}, },
{
"key": "919体育",
"name": "⚽919|体育",
"type": 3,
"api": "csp_919Tiyu",
"style": {
"type": "list"
}
},
{
"key": "采集之王",
"name": "🐢采集|合集",
"type": 3,
"api": "./api/drpy2.min.js",
"ext": "./js/采集之王.js?type=url&params=https://cdn.jsdmirror.com/gh/ouhaibo1980/tvbox@main/json/采集静态.json"
},
{ {
"key": "push_agent", "key": "push_agent",
"name": "📢手机|推送", "name": "📢手机|推送",
@@ -1429,7 +1366,7 @@
{ {
"name": "失败手动换", "name": "失败手动换",
"type": "1", "type": "1",
"url": "https://by1.nxog.eu.org/jx.php?ou=139&mz=0&url=", "url": "https://by1.nxog.eu.org/jx.php?ou=13c&mz=0&url=",
"ext": { "ext": {
"header": { "header": {
"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36" "user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"
@@ -1439,17 +1376,17 @@
{ {
"name": "-关注-", "name": "-关注-",
"type": 1, "type": 1,
"url": "https://by1.nxog.eu.org/jx.php?ou=139&mz=1&url=" "url": "https://by1.nxog.eu.org/jx.php?ou=13c&mz=1&url="
}, },
{ {
"name": "-装歌API-", "name": "-装歌API-",
"type": 1, "type": 1,
"url": "https://by1.nxog.eu.org/jx.php?ou=139&mz=2&url=" "url": "https://by1.nxog.eu.org/jx.php?ou=13c&mz=2&url="
}, },
{ {
"name": "-公众号-", "name": "-公众号-",
"type": 1, "type": 1,
"url": "https://by1.nxog.eu.org/jx.php?ou=139&mz=3&url=" "url": "https://by1.nxog.eu.org/jx.php?ou=13c&mz=3&url="
}, },
{ {
"name": "装歌APP", "name": "装歌APP",
+475
View File
@@ -0,0 +1,475 @@
import 'assets://lib/crypto-js.js';
const UA = 'Mozilla/5.0 (Linux; Android 9; V2196A Build/PQ3A.190705.08211809; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Mobile Safari/537.36;webank/h5face;webank/1.0;netType:NETWORK_WIFI;appVersion:416;packageName:com.jp3.xg3';
const aggConfig = {
keys: 'd3dGiJc651gSQ8w1',
charMap: {
'+': 'P', '/': 'X', '0': 'M', '1': 'U', '2': 'l', '3': 'E', '4': 'r', '5': 'Y', '6': 'W', '7': 'b', '8': 'd', '9': 'J',
'A': '9', 'B': 's', 'C': 'a', 'D': 'I', 'E': '0', 'F': 'o', 'G': 'y', 'H': '_', 'I': 'H', 'J': 'G', 'K': 'i', 'L': 't',
'M': 'g', 'N': 'N', 'O': 'A', 'P': '8', 'Q': 'F', 'R': 'k', 'S': '3', 'T': 'h', 'U': 'f', 'V': 'R', 'W': 'q', 'X': 'C',
'Y': '4', 'Z': 'p', 'a': 'm', 'b': 'B', 'c': 'O', 'd': 'u', 'e': 'c', 'f': '6', 'g': 'K', 'h': 'x', 'i': '5', 'j': 'T',
'k': '-', 'l': '2', 'm': 'z', 'n': 'S', 'o': 'Z', 'p': '1', 'q': 'V', 'r': 'v', 's': 'j', 't': 'Q', 'u': '7', 'v': 'D',
'w': 'w', 'x': 'n', 'y': 'L', 'z': 'e'
},
headers: {
default: { 'User-Agent': 'okhttp/3.12.11', 'content-type': 'application/json; charset=utf-8' }
},
platform: {
百度: { host: 'https://api.jkyai.top', url1: '/API/bddjss.php?name=fyclass&page=fypage', url2: '/API/bddjss.php?id=fyid', search: '/API/bddjss.php?name=**&page=fypage' },
锦鲤: { host: 'https://api.jinlidj.com', search: '/api/search', url2: '/api/detail' },
番茄: { host: 'https://reading.snssdk.com', url1: '/reading/bookapi/bookmall/cell/change/v', url2: 'https://fqgo.52dns.cc/catalog', search: 'https://fqgo.52dns.cc/search' },
星芽: { host: 'https://app.whjzjx.cn', url1: '/cloud/v2/theater/home_page?theater_class_id', url2: '/v2/theater_parent/detail', search: '/v3/search', loginUrl: 'https://u.shytkjgs.com/user/v1/account/login' },
西饭: { host: 'https://xifan-api-cn.youlishipin.com', url1: '/xifan/drama/portalPage', url2: '/xifan/drama/getDuanjuInfo', search: '/xifan/search/getSearchList' },
软鸭: { host: 'https://api.xingzhige.com', url1: '/API/playlet', search: '/API/playlet' },
七猫: { host: 'https://api-store.qmplaylet.com', url1: '/api/v1/playlet/index', url2: 'https://api-read.qmplaylet.com/player/api/v1/playlet/info', search: '/api/v1/playlet/search' },
围观: { host: 'https://api.drama.9ddm.com', url1: '/drama/home/shortVideoTags', url2: '/drama/home/shortVideoDetail', search: '/drama/home/search' },
甜圈: { host: 'https://mov.cenguigui.cn', url1: '/duanju/api.php?classname', url2: '/duanju/api.php?book_id', search: '/duanju/api.php?name' }
},
platformList: [
{ name: '甜圈短剧', id: '甜圈' }, { name: '七猫短剧', id: '七猫' }, { name: '锦鲤短剧', id: '锦鲤' },
{ name: '番茄短剧', id: '番茄' }, { name: '星芽短剧', id: '星芽' }, { name: '西饭短剧', id: '西饭' },
{ name: '软鸭短剧', id: '软鸭' }, { name: '百度短剧', id: '百度' }, { name: '围观短剧', id: '围观' }
],
search: { limit: 30, timeout: 6000 }
};
const ruleFilterDef = {
百度: { area: '逆袭' },
锦鲤: { area: '' },
番茄: { area: 'videoseries_hot' },
星芽: { area: '1' },
西饭: { area: '' },
软鸭: { area: '战神' },
七猫: { area: '0' },
围观: { area: '' },
甜圈: { area: '推荐榜' }
};
const filterOptionsB64 = "eyLnlJzlnIgiOlt7ImtleSI6ImFyZWEiLCJuYW1lIjoi5Ymn5oOFIiwidmFsdWUiOlt7Im4iOiLlhajpg6giLCJ2IjoiIn0seyJuIjoi5o6o6I2Q5qacIiwidiI6IuaOqOiNkOamnCJ9LHsibiI6IueDreaSreamnCIsInYiOiLng63mkq3mppwifSx7Im4iOiLmlrDkuabmppwiLCJ2Ijoi5paw5Lmm5qacIn0seyJuIjoi5a6M57uT5qacIiwidiI6IuWujOe7k+amnCJ9LHsibiI6Iui/nui9veamnCIsInYiOiLov57ovb3mppwifSx7Im4iOiLlhY3otLnmppwiLCJ2Ijoi5YWN6LS55qacIn0seyJuIjoi5paw5YmnIiwidiI6IuaWsOWJpyJ9LHsibiI6IumAhuiirSIsInYiOiLpgIbooq0ifSx7Im4iOiLpnLjmgLsiLCJ2Ijoi6Zy45oC7In0seyJuIjoi546w5Luj6KiA5oOFIiwidiI6IueOsOS7o+iogOaDhSJ9LHsibiI6IuaJk+iEuOiZkOa4oyIsInYiOiLmiZPohLjomZDmuKMifSx7Im4iOiLosarpl6jmganmgKgiLCJ2Ijoi6LGq6Zeo5oGp5oCoIn0seyJuIjoi56We6LGqIiwidiI6IuelnuixqiJ9LHsibiI6IumprOeUsiIsInYiOiLpqaznlLIifSx7Im4iOiLpg73luILml6XluLgiLCJ2Ijoi6YO95biC5pel5bi4In0seyJuIjoi5oiY56We5b2S5p2lIiwidiI6IuaImOelnuW9kuadpSJ9LHsibiI6IuWwj+S6uueJqSIsInYiOiLlsI/kurrniakifSx7Im4iOiLlpbPmgKfmiJDplb8iLCJ2Ijoi5aWz5oCn5oiQ6ZW/In0seyJuIjoi5aSn5aWz5Li7IiwidiI6IuWkp+Wls+S4uyJ9LHsibiI6Iuepv+i2iiIsInYiOiLnqb/otooifSx7Im4iOiLpg73luILkv67ku5kiLCJ2Ijoi6YO95biC5L+u5LuZIn0seyJuIjoi5by66ICF5Zue5b2SIiwidiI6IuW8uuiAheWbnuW9kiJ9LHsibiI6IuS6suaDhSIsInYiOiLkurLmg4UifSx7Im4iOiLlj6Too4UiLCJ2Ijoi5Y+k6KOFIn0seyJuIjoi6YeN55SfIiwidiI6IumHjeeUnyJ9LHsibiI6IumXquWpmiIsInYiOiLpl6rlqZoifSx7Im4iOiLotZjlqb/pgIbooq0iLCJ2Ijoi6LWY5am/6YCG6KKtIn0seyJuIjoi6JmQ5oGLIiwidiI6IuiZkOaBiyJ9LHsibiI6Iui/veWmuyIsInYiOiLov73lprsifSx7Im4iOiLlpKnkuIvml6DmlYwiLCJ2Ijoi5aSp5LiL5peg5pWMIn0seyJuIjoi5a625bqt5Lym55CGIiwidiI6IuWutuW6reS8pueQhiJ9LHsibiI6IuiQjOWunSIsInYiOiLokIzlrp0ifSx7Im4iOiLlj6Tpo47mnYPosIsiLCJ2Ijoi5Y+k6aOO5p2D6LCLIn0seyJuIjoi6IGM5Zy6IiwidiI6IuiBjOWcuiJ9LHsibiI6IuWlh+W5u+iEkea0niIsInYiOiLlpYflubvohJHmtJ4ifSx7Im4iOiLlvILog70iLCJ2Ijoi5byC6IO9In0seyJuIjoi5peg5pWM56We5Yy7IiwidiI6IuaXoOaVjOelnuWMuyJ9LHsibiI6IuWPpOmjjuiogOaDhSIsInYiOiLlj6Tpo47oqIDmg4UifSx7Im4iOiLkvKDmib/op4nphpIiLCJ2Ijoi5Lyg5om/6KeJ6YaSIn0seyJuIjoi546w6KiA55Sc5a6gIiwidiI6IueOsOiogOeUnOWuoCJ9LHsibiI6IuWlh+W5u+eIseaDhSIsInYiOiLlpYflubvniLHmg4UifSx7Im4iOiLkuaHmnZEiLCJ2Ijoi5Lmh5p2RIn0seyJuIjoi5Y6G5Y+y5Y+k5LujIiwidiI6IuWOhuWPsuWPpOS7oyJ9LHsibiI6IueOi+WmgyIsInYiOiLnjovlpoMifSx7Im4iOiLpq5jmiYvkuIvlsbEiLCJ2Ijoi6auY5omL5LiL5bGxIn0seyJuIjoi5aix5LmQ5ZyIIiwidiI6IuWoseS5kOWciCJ9XX1dLCLplKbpsqQiOlt7ImtleSI6ImFyZWEiLCJuYW1lIjoi5YiG57G7IiwidmFsdWUiOlt7Im4iOiLlhajpg6giLCJ2IjoiIn0seyJuIjoi5oOF5oSf5YWz57O7IiwidiI6IjEifSx7Im4iOiLmiJDplb/pgIbooq0iLCJ2IjoiMiJ9LHsibiI6IuWlh+W5u+W8guiDvSIsInYiOiIzIn0seyJuIjoi5oiY5paX54Ot6KGAIiwidiI6IjQifSx7Im4iOiLkvKbnkIbnjrDlrp4iLCJ2IjoiNSJ9LHsibiI6IuaXtuepuuepv+i2iiIsInYiOiI2In0seyJuIjoi5p2D6LCL6Lqr5Lu9IiwidiI6IjcifV19XSwi55Wq6IyEIjpbeyJrZXkiOiJhcmVhIiwibmFtZSI6IuWIhuexuyIsInZhbHVlIjpbeyJuIjoi54Ot5YmnIiwidiI6InZpZGVvc2VyaWVzX2hvdCJ9LHsibiI6IuaWsOWJpyIsInYiOiJmaXJzdG9ubGluZXRpbWVfbmV3In0seyJuIjoi6YCG6KKtIiwidiI6ImNhdGVfNzM5In0seyJuIjoi5oC76KOBIiwidiI6ImNhdGVfMjkifSx7Im4iOiLnjrDoqIAiLCJ2IjoiY2F0ZV8zIn0seyJuIjoi5omT6IS4IiwidiI6ImNhdGVfMTA1MSJ9LHsibiI6IumprOeUsiIsInYiOiJjYXRlXzI2NiJ9LHsibiI6IuixqumXqCIsInYiOiJjYXRlXzEwNTMifSx7Im4iOiLpg73luIIiLCJ2IjoiY2F0ZV8yNjEifSx7Im4iOiLnpZ7osaoiLCJ2IjoiY2F0ZV8yMCJ9XX1dLCLmmJ/oir0iOlt7ImtleSI6ImFyZWEiLCJuYW1lIjoi5YiG57G7IiwidmFsdWUiOlt7Im4iOiLliaflnLoiLCJ2IjoiMSJ9LHsibiI6IueDreaSreWJpyIsInYiOiIyIn0seyJuIjoi5Lya5ZGY5LiT5LqrIiwidiI6IjgifSx7Im4iOiLmmJ/pgInlpb3liaciLCJ2IjoiNyJ9LHsibiI6IuaWsOWJpyIsInYiOiIzIn0seyJuIjoi6Ziz5YWJ5Ymn5Zy6IiwidiI6IjUifV19XSwi6KW/6aWtIjpbeyJrZXkiOiJhcmVhIiwibmFtZSI6IuWIhuexuyIsInZhbHVlIjpbeyJuIjoi5YWo6YOoIiwidiI6IiJ9LHsibiI6IumDveW4giIsInYiOiI2OEDpg73luIIifSx7Im4iOiLpnZLmmKUiLCJ2IjoiNjhA6Z2S5pilIn0seyJuIjoi546w5Luj6KiA5oOFIiwidiI6IjgxQOeOsOS7o+iogOaDhSJ9LHsibiI6IuixqumXqCIsInYiOiI4MUDosarpl6gifSx7Im4iOiLlpKflpbPkuLsiLCJ2IjoiODBA5aSn5aWz5Li7In0seyJuIjoi6YCG6KKtIiwidiI6Ijc5QOmAhuiirSJ9LHsibiI6IuaJk+iEuOiZkOa4oyIsInYiOiI3OUDmiZPohLjomZDmuKMifSx7Im4iOiLnqb/otooiLCJ2IjoiODFA56m/6LaKIn1dfV0sIui9r+m4rSI6W3sia2V5IjoiYXJlYSIsIm5hbWUiOiLliIbnsbsiLCJ2YWx1ZSI6W3sibiI6IuWFqOmDqCIsInYiOiIifSx7Im4iOiLmiJjnpZ4iLCJ2Ijoi5oiY56WeIn0seyJuIjoi6YCG6KKtIiwidiI6IumAhuiirSJ9LHsibiI6IumcuOaAuyIsInYiOiLpnLjmgLsifSx7Im4iOiLnpZ7osaoiLCJ2Ijoi56We6LGqIn0seyJuIjoi6YO95biCIiwidiI6IumDveW4giJ9LHsibiI6IueOhOW5uyIsInYiOiLnjoTlubsifSx7Im4iOiLoqIDmg4UiLCJ2Ijoi6KiA5oOFIn1dfV0sIuS4g+eMqyI6W3sia2V5IjoiYXJlYSIsIm5hbWUiOiLliIbnsbsiLCJ2YWx1ZSI6W3sibiI6IuWFqOmDqCIsInYiOiIifSx7Im4iOiLmjqjojZAiLCJ2IjoiMCJ9LHsibiI6IuaWsOWJpyIsInYiOiItMSJ9LHsibiI6IumDveW4guaDheaEnyIsInYiOiIxMjczIn0seyJuIjoi5Y+k6KOFIiwidiI6IjEyNzIifSx7Im4iOiLpg73luIIiLCJ2IjoiNTcxIn0seyJuIjoi546E5bm75LuZ5L6gIiwidiI6IjEyODYifSx7Im4iOiLlpYflubsiLCJ2IjoiNTcwIn0seyJuIjoi5Lmh5p2RIiwidiI6IjU5MCJ9LHsibiI6IuawkeWbvSIsInYiOiI1NzMifSx7Im4iOiLlubTku6MiLCJ2IjoiNTcyIn0seyJuIjoi6Z2S5pil5qCh5ZutIiwidiI6IjEyODgifSx7Im4iOiLmrabkvqAiLCJ2IjoiMzcxIn0seyJuIjoi56eR5bm7IiwidiI6IjU5NCJ9LHsibiI6Iuacq+S4liIsInYiOiI1NTYifSx7Im4iOiLkuozmrKHlhYMiLCJ2IjoiMTI4OSJ9LHsibiI6IumAhuiirSIsInYiOiI0MDAifSx7Im4iOiLnqb/otooiLCJ2IjoiMzczIn0seyJuIjoi5aSN5LuHIiwidiI6Ijc5NSJ9LHsibiI6Iuezu+e7nyIsInYiOiI3ODcifSx7Im4iOiLmnYPosIsiLCJ2IjoiNzkwIn0seLine truncated
let xingya_headers = {};
function base64Encode(text) {
return CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(text));
}
function base64Decode(text) {
return CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Base64.parse(text));
}
async function request(url, options = {}) {
const { method = 'GET', headers = {}, body, timeout = 5000 } = options;
const isPost = method.toUpperCase() === 'POST';
let requestBody = body && typeof body === 'object' ? JSON.stringify(body) : body;
if (typeof req !== 'undefined') {
return (await req(url, {
method,
headers: { ...aggConfig.headers.default, ...headers },
body: isPost ? requestBody : null,
timeout
})).content;
}
}
async function md5(str) {
return CryptoJS.MD5(str).toString(CryptoJS.enc.Hex).toLowerCase();
}
function guid() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => {
const r = Math.random() * 16 | 0;
return (c === 'x' ? r : (r & 0x3 | 0x8)).toString(16);
});
}
function getFilterOptions() {
try {
return JSON.parse(base64Decode(filterOptionsB64));
} catch (e) {
console.error('filterOptions 解码失败', e);
return {};
}
}
async function getQmParamsAndSign() {
const sessionId = Date.now().toString();
const data = {
"static_score": "0.8",
"uuid": "00000000-7fc7-08dc-0000-000000000000",
"device-id": "20250220125449b9b8cac84c2dd3d035c9052a2572f7dd0122edde3cc42a70",
"sourceuid": "aa7de295aad621a6",
"refresh-type": "0",
"model": "22021211RC",
"client-id": "aa7de295aad621a6",
"brand": "Redmi",
"sys-ver": "12",
"phone-level": "H",
"wlb-uid": "aa7de295aad621a6",
"session-id": sessionId
};
const jsonStr = JSON.stringify(data);
const base64Str = base64Encode(unescape(encodeURIComponent(jsonStr)));
let qmParams = '';
for (const c of base64Str) {
qmParams += aggConfig.charMap[c] || c;
}
const paramsStr = `AUTHORIZATION=app-version=10001application-id=com.duoduo.readchannel=unknownis-white=net-env=5platform=androidqm-params=${qmParams}reg=${aggConfig.keys}`;
const sign = await md5(paramsStr);
return { qmParams, sign };
}
async function getHeaderX() {
const { qmParams, sign } = await getQmParamsAndSign();
return {
'net-env': '5',
'reg': '',
'channel': 'unknown',
'is-white': '',
'platform': 'android',
'application-id': 'com.duoduo.read',
'authorization': '',
'app-version': '10001',
'user-agent': 'webviewversion/0',
'qm-params': qmParams,
'sign': sign
};
}
async function init(cfg) {
try {
const res = JSON.parse(await request(aggConfig.platform.星芽.loginUrl, {
method: 'POST',
headers: { 'User-Agent': 'okhttp/4.10.0', platform: '1', 'Content-Type': 'application/json' },
body: JSON.stringify({ device: '24250683a3bdb3f118dff25ba4b1cba1a' })
}));
const token = res?.data?.token || res?.token;
xingya_headers = token ? { ...aggConfig.headers.default, authorization: token } : aggConfig.headers.default;
} catch (e) {
xingya_headers = aggConfig.headers.default;
}
return true;
}
async function getXingyaHeaders() {
return xingya_headers.authorization ? xingya_headers : aggConfig.headers.default;
}
async function home(filter) {
const classes = aggConfig.platformList.map(p => ({ type_name: p.name, type_id: p.id }));
const filters = {};
const filterOptions = getFilterOptions();
aggConfig.platformList.forEach(item => {
const platformId = item.id;
if (filterOptions[platformId]) {
filters[platformId] = filterOptions[platformId];
}
});
return JSON.stringify({ class: classes, filters });
}
async function homeVod() { return await recommend(); }
async function recommend() {
const randomPlat = aggConfig.platformList[Math.floor(Math.random() * aggConfig.platformList.length)];
const platId = randomPlat.id;
const area = ruleFilterDef[platId]?.area || '';
const videos = await category(platId, 1, false, { area });
const list = JSON.parse(videos).list.slice(0, 10).map(v => ({ ...v, vod_content: `${randomPlat.name} | ${v.vod_remarks}` }));
return JSON.stringify({ list });
}
async function category(tid, pg, filter, extend) {
const plat = aggConfig.platform[tid];
const area = (extend?.area !== undefined ? extend.area : ruleFilterDef[tid]?.area) || '';
const page = parseInt(pg) || 1;
const videos = [];
if (!plat) return JSON.stringify({ list: videos, page, pagecount: 1, limit: 0, total: 0 });
try {
if (tid === '七猫') {
const sign = await md5(`operation=1playlet_privacy=1tag_id=${area}${aggConfig.keys}`);
const url = `${plat.host}${plat.url1}?tag_id=${area}&playlet_privacy=1&operation=1&sign=${sign}`;
const res = JSON.parse(await request(url, { headers: { ...await getHeaderX(), ...aggConfig.headers.default } }));
(res?.data?.list || []).forEach(i => videos.push({
vod_id: `七猫@${encodeURIComponent(i.playlet_id)}`,
vod_name: i.title,
vod_pic: i.image_link,
vod_remarks: `${i.total_episode_num}集`
}));
} else if (tid === '百度') {
const url = `${plat.host}${plat.url1.replace('fyclass', area).replace('fypage', page)}`;
const res = JSON.parse(await request(url));
if (res?.data) videos.push(...res.data.map(i => ({
vod_id: `百度@${i.id}`, vod_name: i.title, vod_pic: i.cover, vod_remarks: `更新至${i.totalChapterNum}集`
})));
} else if (tid === '锦鲤') {
const res = JSON.parse(await request(plat.host + plat.search, { method: 'POST', body: JSON.stringify({ page, limit: 24, type_id: area, keyword: '' }) }));
if (res?.data?.list) videos.push(...res.data.list.map(i => ({
vod_id: `锦鲤@${i.vod_id}`, vod_name: i.vod_name, vod_pic: i.vod_pic, vod_remarks: `${i.vod_total}集`
})));
} else if (tid === '番茄') {
const sessionId = new Date().toISOString().slice(0, 16).replace(/-|T:/g, '');
let url = `${plat.host}${plat.url1}?change_type=0&selected_items=${area}&tab_type=8&cell_id=6952850996422770718&version_tag=video_feed_refactor&device_id=1423244030195267&aid=1967&app_name=novelapp&ssmix=a&session_id=${sessionId}`;
if (page > 1) url += `&offset=${(page - 1) * 12}`;
const res = JSON.parse(await request(url));
const items = res?.data?.cell_view?.cell_data || (Array.isArray(res?.data) ? res.data : []);
items.forEach(i => {
const v = i.video_data?.[0] || i;
videos.push({ vod_id: `番茄@${v.series_id || v.book_id || ''}`, vod_name: v.title, vod_pic: v.cover || v.horiz_cover, vod_remarks: v.sub_title || '' });
});
} else if (tid === '星芽') {
const headers = await getXingyaHeaders();
const url = `${plat.host}${plat.url1}=${area}&type=1&class2_ids=0&page_num=${page}&page_size=24`;
const res = JSON.parse(await request(url, { headers }));
if (res?.data?.list) videos.push(...res.data.list.map(i => ({
vod_id: `星芽@${plat.host}${plat.url2}?theater_parent_id=${i.theater.id}`,
vod_name: i.theater.title, vod_pic: i.theater.cover_url, vod_remarks: `${i.theater.total}集`
})));
} else if (tid === '西饭') {
const [typeId, typeName] = area.split('@');
const ts = Math.floor(Date.now() / 1000);
const url = `${plat.host}${plat.url1}?reqType=aggregationPage&offset=${(page - 1) * 30}&categoryId=${typeId}&quickEngineVersion=-1&scene=&categoryNames=${encodeURIComponent(typeName || '')}&categoryVersion=1&density=1.5&pageID=page_theater&version=2001001&androidVersionCode=28&requestId=${ts}aa498144140ef297&appId=drama&teenMode=false&userBaseMode=false&session=eyJpbmZvIjp7InVpZCI6IiIsInJ0IjoiMTc0MDY1ODI5NCIsInVuIjoiT1BHXzFlZGQ5OTZhNjQ3ZTQ1MjU4Nzc1MTE2YzFkNzViN2QwIiwiZnQiOiIxNzQwNjU4Mjk0In19&feedssession=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1dHlwIjowLCJidWlkIjoxNjMzOTY4MTI2MTQ4NjQxNTM2LCJhdWQiOiJkcmFtYSIsInZlciI6MiwicmF0IjoxNzQwNjU4Mjk0LCJ1bm0iOiJPUEdfMWVkZDk5NmE2NDdlNDUyNTg3NzUxMTZjMWQ3NWI3ZDAiLCJpZCI6IjNiMzViZmYzYWE0OTgxNDQxNDBlZjI5N2JkMDY5NGNhIiwiZXhwIjoxNzQxMjYzMDk0LCJkYyI6Imd6cXkifQ.JS3QY6ER0P2cQSxAE_OGKSMIWNAMsYUZ3mJTnEpf-Rc`;
const res = JSON.parse(await request(url, { headers: aggConfig.headers.default }));
const elements = res?.result?.elements || [];
elements.forEach(s => (s.contents || []).forEach(v => {
const d = v.duanjuVo;
if (d) {
videos.push({ vod_id: `西饭@${d.duanjuId}#${d.source}`, vod_name: d.title, vod_pic: d.coverImageUrl, vod_remarks: `${d.total}集` });
}
}));
} else if (tid === '软鸭') {
const url = `${plat.host}${plat.url1}/?keyword=${encodeURIComponent(area)}&page=${page}`;
const res = JSON.parse(await request(url));
if (res?.data) videos.push(...res.data.map(i => {
const purl = `${i.title}@${i.cover}@${i.author}@${i.type}@${i.desc}@${i.book_id}`;
return { vod_id: `软鸭@${encodeURIComponent(purl)}`, vod_name: i.title, vod_pic: i.cover, vod_remarks: i.type };
}));
} else if (tid === '围观') {
const res = JSON.parse(await request(`${plat.host}${plat.search}`, {
method: 'POST', body: JSON.stringify({ audience: "全部受众", page, pageSize: 30, searchWord: "", subject: "全部主题" })
}));
if (res?.data) videos.push(...res.data.map(i => ({
vod_id: `围观@${i.oneId}`, vod_name: i.title, vod_pic: i.vertPoster, vod_remarks: `集数:${i.episodeCount} 播放:${i.viewCount}`
})));
} else if (tid === '甜圈') {
const url = `${plat.host}${plat.url1}=${encodeURIComponent(area)}&offset=${page}`;
const res = JSON.parse(await request(url));
if (res?.data) {
videos.push(...res.data.map(i => ({
vod_id: `甜圈@${i.book_id}`,
vod_name: i.title,
vod_pic: i.cover,
vod_remarks: `${i.sub_title || ''}`
})));
}
}
} catch (e) { }
return JSON.stringify({ list: videos, page, pagecount: page + 1, limit: videos.length, total: videos.length * (page + 1) });
}
async function detail(id) {
const [platId, ...rest] = id.split('@');
const did = rest.join('@');
const plat = aggConfig.platform[platId];
if (!plat) return JSON.stringify({ list: [{ vod_id: id, vod_name: '平台不支持', vod_play_url: '' }] });
let vod = { vod_id: id, vod_name: '未知', vod_pic: '', vod_remarks: '', vod_content: '', vod_play_from: '', vod_play_url: '' };
try {
if (platId === '七猫') {
const didDecoded = decodeURIComponent(did);
const sign = await md5(`playlet_id=${didDecoded}${aggConfig.keys}`);
const url = `${plat.url2}?playlet_id=${didDecoded}&sign=${sign}`;
const res = JSON.parse(await request(url, { headers: { ...await getHeaderX(), ...aggConfig.headers.default } }));
if (res?.data) {
const d = res.data;
vod = {
...vod,
vod_name: d.title,
vod_pic: d.image_link,
vod_remarks: `${d.total_episode_num}集`,
vod_content: d.intro,
vod_play_from: '七猫短剧',
vod_play_url: (d.play_list || []).map(i => `${i.sort}$${i.video_url}`).join('#')
};
}
} else if (platId === '百度') {
const res = JSON.parse(await request(`${plat.host}${plat.url2.replace('fyid', did)}`));
if (res) vod = { ...vod, vod_name: res.title, vod_pic: res.data?.[0]?.cover, vod_remarks: `更新至:${res.total || 0}集`, vod_play_from: '百度短剧', vod_play_url: (res.data || []).map(i => `${i.title}$${i.video_id}`).join('#') };
} else if (platId === '锦鲤') {
const res = JSON.parse(await request(`${plat.host}${plat.url2}/${did}`));
if (res?.data) {
const list = res.data;
const urls = list.player ? Object.keys(list.player).map(k => `${k}$${list.player[k]}`) : [];
vod = { ...vod, vod_name: list.vod_name, vod_pic: list.vod_pic, vod_remarks: list.vod_remarks, vod_play_from: '锦鲤短剧', vod_play_url: urls.join('#') };
}
} else if (platId === '番茄') {
const res = JSON.parse(await request(`${plat.url2}?book_id=${did}`));
if (res?.data) {
const b = res.data.book_info;
const u = (res.data.item_data_list || []).map(i => `${i.title}$${i.item_id}`).join('#');
vod = { ...vod, vod_name: b.book_name, vod_pic: b.thumb_url, vod_remarks: `更新至${res.data.item_data_list?.length}集`, vod_play_from: '番茄短剧', vod_play_url: u };
}
} else if (platId === '星芽') {
const headers = await getXingyaHeaders();
const res = JSON.parse(await request(did, { headers }));
if (res?.data) {
const d = res.data;
const u = (d.theaters || []).map(i => `${i.num}$${i.son_video_url}`).join('#');
vod = { ...vod, vod_name: d.title, vod_pic: d.cover_url, vod_remarks: d.desc_tags + '', vod_play_from: '星芽短剧', vod_play_url: u };
}
} else if (platId === '西饭') {
const [duanjuId, source] = did.split('#');
const url = `${plat.host}${plat.url2}?duanjuId=${duanjuId}&source=${source}`;
const res = JSON.parse(await request(url));
if (res?.result) {
const d = res.result;
const u = (d.episodeList || []).map(e => `${e.index}$${e.playUrl}`).join('#');
vod = { ...vod, vod_name: d.title, vod_pic: d.coverImageUrl, vod_remarks: d.updateStatus === 'over' ? `${d.total}集 已完结` : `更新${d.total}集`, vod_play_from: '西饭短剧', vod_play_url: u };
}
} else if (platId === '甜圈') {
const url = `${plat.host}${plat.url2}=${did}`;
const res = JSON.parse(await request(url));
if (res) {
const u = (res.data || []).map(item => `${item.title}$${item.video_id}`).join('#');
vod = { ...vod, vod_name: res.book_name, vod_pic: res.book_pic, vod_remarks: `${res.duration || ''}`, vod_content: res.desc || '', vod_play_from: '甜圈短剧', vod_play_url: u };
}
} else if (platId === '软鸭') {
const didDecoded = decodeURIComponent(did);
const [title, img, author, type, desc, book_id] = didDecoded.split('@');
const detailUrl = `${plat.host}${plat.url1}/?book_id=${book_id || did.split('@')[5]}`;
const res = JSON.parse(await request(detailUrl, { headers: aggConfig.headers.default }));
const u = (res.data?.video_list || []).map(e => `${e.title}$${e.video_id}`).join('#');
vod = { ...vod, vod_name: title, vod_pic: img, vod_remarks: type, vod_content: desc, vod_play_from: '软鸭短剧', vod_play_url: u };
} else if (platId === '围观') {
const res = JSON.parse(await request(`${plat.host}${plat.url2}?oneId=${did}&page=1&pageSize=1000`));
if (res?.data?.length) {
const d = res.data;
vod = { ...vod, vod_name: d[0].title, vod_pic: d[0].vertPoster, vod_remarks: `共${d.length}集`, vod_play_from: '围观短剧', vod_play_url: d.map(e => `${e.title}第${e.playOrder}集$${e.playSetting}`).join('#') };
}
}
} catch (e) { vod.vod_name = '加载失败'; }
return JSON.stringify({ list: [vod] });
}
async function play(flag, id) {
if (/七猫/.test(flag)) {
return JSON.stringify({ parse: 0, url: id });
}
if (/百度/.test(flag)) {
const res = JSON.parse(await request(`https://api.jkyai.top/API/bddjss.php?video_id=${id}`));
if (res?.data?.qualities) {
const order = ["1080p", "sc", "sd"];
const qMap = { "1080p": "蓝光", "sc": "超清", "sd": "标清" };
const urls = [];
order.forEach(k => {
const q = res.data.qualities.find(x => x.quality === k);
if (q) urls.push(qMap[k], q.download_url);
});
return JSON.stringify({ parse: 0, url: urls });
}
}
if (/甜圈/.test(flag)) {
return JSON.stringify({ parse: 0, url: `https://mov.cenguigui.cn/duanju/api.php?video_id=${id}&type=mp4` });
}
if (/锦鲤/.test(flag)) {
try {
const html = await request(`${id}&auto=1`, { headers: { referer: 'https://www.jinlidj.com/' } });
const match = html.match(/let data\s*=\s*({[^;]*});/);
if (match) {
const data = JSON.parse(match[1]);
if (data.url) return JSON.stringify({ parse: 0, url: data.url });
}
} catch {}
}
if (/番茄/.test(flag)) {
try {
const res = JSON.parse(await request(`https://fqgo.52dns.cc/video?item_ids=${id}`));
if (res?.data?.[id]?.video_model) {
const model = JSON.parse(res.data[id].video_model);
const mainUrl = model?.video_list?.video_1?.main_url;
if (mainUrl) return JSON.stringify({ parse: 0, url: base64Decode(mainUrl) });
}
} catch {}
}
if (/软鸭/.test(flag)) {
const response = await request(`${aggConfig.platform.软鸭.host}/API/playlet/?video_id=${id}&quality=1080p`, { headers: aggConfig.headers.default });
const res = JSON.parse(response);
return JSON.stringify({ parse: 0, url: res.data?.video?.url || '' });
}
if (/围观/.test(flag)) {
try {
const ps = typeof id === 'string' ? JSON.parse(id) : id;
const urls = [];
if (ps?.super) urls.push("超清", ps.super);
if (ps?.high) urls.push("高清", ps.high);
if (ps?.normal) urls.push("流畅", ps.normal);
return JSON.stringify({ parse: 0, url: urls });
} catch { return JSON.stringify({ parse: 0, url: id }); }
}
return JSON.stringify({ parse: 0, url: id });
}
async function search(wd, quick, pg) {
const page = parseInt(pg) || 1;
const videos = [];
try {
const sign = await md5(`operation=2playlet_privacy=1search_word=${wd}${aggConfig.keys}`);
const url = `${aggConfig.platform.七猫.host}${aggConfig.platform.七猫.search}?search_word=${encodeURIComponent(wd)}&playlet_privacy=1&operation=2&sign=${sign}`;
const res = JSON.parse(await request(url, {
headers: { ...await getHeaderX(), ...aggConfig.headers.default },
timeout: aggConfig.search.timeout
}));
(res?.data?.list || []).forEach(i => {
if (i.title.toLowerCase().includes(wd.toLowerCase())) {
videos.push({
vod_id: `七猫@${encodeURIComponent(i.playlet_id)}`,
vod_name: i.title,
vod_pic: i.image_link,
vod_remarks: `七猫短剧|${i.total_episode_num}集`
});
}
});
} catch {}
const platforms = ['百度', '锦鲤', '番茄', '星芽', '西饭', '软鸭', '围观', '甜圈'];
for (const tid of platforms) {
const plat = aggConfig.platform[tid];
try {
let res, data;
if (tid === '百度') {
res = await request(`${plat.host}${plat.search.replace('**', encodeURIComponent(wd)).replace('fypage', page)}`);
data = (JSON.parse(res)?.data || []).map(i => ({ vod_id: `百度@${i.id}`, vod_name: i.title, vod_pic: i.cover, vod_remarks: `百度短剧|更新至${i.totalChapterNum}集` }));
} else if (tid === '锦鲤') {
res = await request(plat.host + plat.search, { method: 'POST', body: JSON.stringify({ page, limit: 30, keyword: wd }) });
data = (JSON.parse(res)?.data?.list || []).map(i => ({ vod_id: `锦鲤@${i.vod_id}`, vod_name: i.vod_name, vod_pic: i.vod_pic, vod_remarks: `锦鲤短剧|${i.vod_total}集` }));
} else if (tid === '番茄') {
res = await request(`${plat.search}?keyword=${encodeURIComponent(wd)}&page=${page}`);
data = (JSON.parse(res)?.data || []).map(i => ({ vod_id: `番茄@${i.series_id}`, vod_name: i.title, vod_pic: i.cover, vod_remarks: `番茄短剧|${i.sub_title}` }));
} else if (tid === '星芽') {
const headers = await getXingyaHeaders();
res = await request(plat.host + plat.search, { method: 'POST', headers, body: JSON.stringify({ text: wd }) });
data = (JSON.parse(res)?.data?.theater?.search_data || []).map(i => ({ vod_id: `星芽@${plat.host}${plat.url2}?theater_parent_id=${i.id}`, vod_name: i.title, vod_pic: i.cover_url, vod_remarks: `星芽短剧|${i.total}集 播放:${i.play_amount_str}` }));
} else if (tid === '西饭') {
const ts = Math.floor(Date.now() / 1000);
const url = `${plat.host}${plat.search}?reqType=search&offset=${(page - 1) * 30}&keyword=${encodeURIComponent(wd)}&quickEngineVersion=-1&scene=`;
res = await request(url);
data = (JSON.parse(res)?.result?.elements || []).map(vod => {
const dj = vod.duanjuVo || {};
return { vod_id: `西饭@${dj.duanjuId}#${dj.source}`, vod_name: dj.title, vod_pic: dj.coverImageUrl, vod_remarks: `西饭短剧|${dj.total}集` };
});
} else if (tid === '软鸭') {
res = await request(`${plat.host}${plat.search}/?keyword=${encodeURIComponent(wd)}&page=${page}`);
data = (JSON.parse(res)?.data || []).map(i => {
const purl = `${i.title}@${i.cover}@${i.author}@${i.type}@${i.desc}@${i.book_id}`;
return { vod_id: `软鸭@${encodeURIComponent(purl)}`, vod_name: i.title, vod_pic: i.cover, vod_remarks: `软鸭短剧|${i.type}` };
});
} else if (tid === '围观') {
res = await request(`${plat.host}${plat.search}`, {
method: 'POST',
body: JSON.stringify({ audience: "", page, pageSize: 30, searchWord: wd, subject: "" })
});
data = (JSON.parse(res)?.data || []).map(i => ({ vod_id: `围观@${i.oneId}`, vod_name: i.title, vod_pic: i.vertPoster, vod_remarks: `围观短剧|集数:${i.episodeCount} 播放:${i.viewCount}` }));
} else if (tid === '甜圈') {
const url = `${plat.host}${plat.search}=${encodeURIComponent(wd)}&offset=${page}`;
res = await request(url);
data = (JSON.parse(res)?.data || []).map(i => ({
vod_id: `甜圈@${i.book_id}`,
vod_name: i.title,
vod_pic: i.cover,
vod_remarks: `甜圈短剧|${i.sub_title || '无简介'}`
}));
}
if (data) videos.push(...data.filter(v => v.vod_name?.toLowerCase().includes(wd.toLowerCase())));
} catch {}
}
return JSON.stringify({
list: videos,
page,
pagecount: page + 1,
limit: videos.length,
total: videos.length * (page + 1)
});
}
export function __jsEvalReturn() {
return { init, home, homeVod, category, detail, play, proxy: null, search };
}
-47
View File
@@ -1,47 +0,0 @@
{
"作者": "摄氏零度",
"站名": "XBPQ影视",
"请求头": "User-Agent$MOBILE_UA",
"编码": "UTF-8",
"嗅探词": ".mp4#.m3u8#.flv",
"过滤词": "",
"主页url": "https://www.hanjukankan.com/",
"首页": "120",
"起始页": "1",
"分类url": "https://www.hanjukankan.com/xvs{cateId}xat{area}xbt{by}xct{class}xdt{lang}xet{letter}xftxgtxht{catePg}atbtct{year}.html;;mrc",
"分类": "韩国剧集$1#韩国电影$2#韩国综艺$3",
"数组": "/xvd&&</a>",
"标题": "title=\"&&\"",
"图片": "data-original=\"&&\"",
"副标题": "module-item-note\">&&</",
"链接": "/xvd+&&\"",
"线路数组": "module-tab-item&&</div>",
"线路标题": ">&&</",
"播放数组": "module-play-list-content&&</div>",
"影片年代": ".html\">&&</a>",
"影片地区": "*xbtxctxdtxetxftxgtxhtatbtct.html\">&&</a>",
"影片类型": "*xdtxetxftxgtxhtatbtct.html\">&&</a><span",
"状态": "状态:&&</div>",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"简介": "请勿相信影片中的广告👉+<p>&&</p>",
"倒序": "0",
"播放列表": "<a&&/a>",
"播放标题": ">&&</",
"播放链接": "href=\"&&\"",
"跳转播放链接": "var player_*\"url\":\"&&\"",
"跳转解析": "",
"搜索请求头": "User-Agent@Mozilla/5.0 (Linux;; Android 13;; 22081212C Build/TKQ1.220829.002;; wv) AppleWebKit/537.36",
"搜索模式": "1",
"搜索url": "https://www.hanjukankan.com/xvse{wd}abcdefghig{pg}klm.html",
"搜索后缀": "",
"搜索二次截取": "",
"搜索数组": "module-card-item-class&&</a>",
"搜索标题": "title=\"&&\"",
"搜索图片": "data-original=\"&&\"",
"搜索副标题": "module-item-note\">&&</",
"搜索链接": "href=\"&&\"",
"筛选": "1",
"剧情": "喜剧&爱情&恐怖&动作&科幻&剧情&战争&警匪&犯罪&动画&奇幻&武侠&冒险&枪战&恐怖&悬疑&惊悚&经典&青春&文艺&微电影&古装&历史&运动&农村&儿童&网络电影||古装&战争&青春偶像&喜剧&家庭&犯罪&动作&奇幻&剧情&历史&经典&乡村&情景&商战&网剧&其他||空",
"剧情值": "*"
}
File diff suppressed because it is too large. Load diff
BIN
View File
Binary file not shown.
+47 -19
View File
@@ -220,9 +220,9 @@
"searchable": 1, "searchable": 1,
"changeable": 1, "changeable": 1,
"ext": { "ext": {
"site": "https://tiantangwulu.oss-cn-shanghai.aliyuncs.com/xinjian.txt", "site": "https://tiantangyoulu.oss-cn-beijing.aliyuncs.com/wenxintishi.txt",
"dataKey": "k5t2fp3h9d25hn9y", "dataKey": "h2t8fjo964j2sl6a",
"dataIv": "k5t2fp3h9d25hn9y", "dataIv": "h2t8fjo964j2sl6a",
"ua": "okhttp/3.10.0" "ua": "okhttp/3.10.0"
} }
}, },
@@ -666,9 +666,8 @@
"type": 3, "type": 3,
"api": "csp_PanWebShareCloudLJ", "api": "csp_PanWebShareCloudLJ",
"searchable": 1, "searchable": 1,
"quickSearch": 1, "quickSearch": 0,
"filterable": 1, "filterable": 0,
"changeable": 1,
"style": { "style": {
"type": "list", "type": "list",
"ratio": 1.433 "ratio": 1.433
@@ -689,9 +688,8 @@
"type": 3, "type": 3,
"api": "csp_PanWebShareCloudHM", "api": "csp_PanWebShareCloudHM",
"searchable": 1, "searchable": 1,
"quickSearch": 1, "quickSearch": 0,
"filterable": 1, "filterable": 0,
"changeable": 1,
"style": { "style": {
"type": "list", "type": "list",
"ratio": 1.433 "ratio": 1.433
@@ -711,9 +709,8 @@
"type": 3, "type": 3,
"api": "csp_PanWebShareCloudKF", "api": "csp_PanWebShareCloudKF",
"searchable": 1, "searchable": 1,
"quickSearch": 1, "quickSearch": 0,
"filterable": 1, "filterable": 0,
"changeable": 1,
"style": { "style": {
"type": "list", "type": "list",
"ratio": 1.433 "ratio": 1.433
@@ -732,9 +729,8 @@
"type": 3, "type": 3,
"api": "csp_PanWebShareCloudPT", "api": "csp_PanWebShareCloudPT",
"searchable": 1, "searchable": 1,
"quickSearch": 1, "quickSearch": 0,
"filterable": 1, "filterable": 0,
"changeable": 1,
"style": { "style": {
"type": "list" "type": "list"
}, },
@@ -746,9 +742,8 @@
"type": 3, "type": 3,
"api": "csp_PanWebShareCloud123", "api": "csp_PanWebShareCloud123",
"searchable": 1, "searchable": 1,
"quickSearch": 1, "quickSearch": 0,
"filterable": 1, "filterable": 0,
"changeable": 1,
"style": { "style": {
"type": "list", "type": "list",
"ratio": 1.433 "ratio": 1.433
@@ -766,6 +761,9 @@
"name": "人人|4K", "name": "人人|4K",
"type": 3, "type": 3,
"api": "csp_RenRen", "api": "csp_RenRen",
"searchable": 1,
"quickSearch": 0,
"filterable": 0,
"timeout": 60 "timeout": 60
}, },
{ {
@@ -773,6 +771,9 @@
"name": "即刻|4K", "name": "即刻|4K",
"type": 3, "type": 3,
"api": "csp_Jike", "api": "csp_Jike",
"searchable": 1,
"quickSearch": 0,
"filterable": 0,
"style": { "style": {
"type": "list" "type": "list"
}, },
@@ -783,6 +784,9 @@
"name": "双星|4K", "name": "双星|4K",
"type": 3, "type": 3,
"api": "csp_ShuangXing", "api": "csp_ShuangXing",
"searchable": 1,
"quickSearch": 0,
"filterable": 0,
"style": { "style": {
"type": "list" "type": "list"
}, },
@@ -822,7 +826,7 @@
"genre": "shortdrama" "genre": "shortdrama"
}, },
{ {
"key": "碎片", "key": "碎片短剧",
"name": "碎片|短剧", "name": "碎片|短剧",
"type": 3, "type": 3,
"api": "csp_SuipianDJ", "api": "csp_SuipianDJ",
@@ -1300,6 +1304,9 @@
"name": "百酷|搜索", "name": "百酷|搜索",
"type": 3, "type": 3,
"api": "csp_Baiku", "api": "csp_Baiku",
"searchable": 1,
"quickSearch": 0,
"filterable": 0,
"timeout": 60 "timeout": 60
}, },
{ {
@@ -1307,6 +1314,9 @@
"name": "米搜|搜索", "name": "米搜|搜索",
"type": 3, "type": 3,
"api": "csp_MiSou", "api": "csp_MiSou",
"searchable": 1,
"quickSearch": 0,
"filterable": 0,
"timeout": 60 "timeout": 60
}, },
{ {
@@ -1314,6 +1324,9 @@
"name": "酷乐|搜索", "name": "酷乐|搜索",
"type": 3, "type": 3,
"api": "csp_KuLe", "api": "csp_KuLe",
"searchable": 1,
"quickSearch": 0,
"filterable": 0,
"timeout": 60 "timeout": 60
}, },
{ {
@@ -1321,6 +1334,9 @@
"name": "鬼鬼|搜索", "name": "鬼鬼|搜索",
"type": 3, "type": 3,
"api": "csp_GuiGui", "api": "csp_GuiGui",
"searchable": 1,
"quickSearch": 0,
"filterable": 0,
"timeout": 60 "timeout": 60
}, },
{ {
@@ -1328,6 +1344,9 @@
"name": "混合|搜索", "name": "混合|搜索",
"type": 3, "type": 3,
"api": "csp_HunHePan", "api": "csp_HunHePan",
"searchable": 1,
"quickSearch": 0,
"filterable": 0,
"timeout": 60 "timeout": 60
}, },
{ {
@@ -1335,6 +1354,9 @@
"name": "兄弟|搜索", "name": "兄弟|搜索",
"type": 3, "type": 3,
"api": "csp_XiongDiPan", "api": "csp_XiongDiPan",
"searchable": 1,
"quickSearch": 0,
"filterable": 0,
"timeout": 60 "timeout": 60
}, },
{ {
@@ -1342,6 +1364,9 @@
"name": "天翼|搜索", "name": "天翼|搜索",
"type": 3, "type": 3,
"api": "csp_TianYiSo", "api": "csp_TianYiSo",
"searchable": 1,
"quickSearch": 0,
"filterable": 0,
"timeout": 60 "timeout": 60
}, },
{ {
@@ -1349,6 +1374,9 @@
"name": "趣盘|搜索", "name": "趣盘|搜索",
"type": 3, "type": 3,
"api": "csp_QuPanSo", "api": "csp_QuPanSo",
"searchable": 1,
"quickSearch": 0,
"filterable": 0,
"timeout": 60 "timeout": 60
}, },
{ {
+2 -17
View File
@@ -2,7 +2,6 @@ var rule = {
title: '奇珍异兽[官]', title: '奇珍异兽[官]',
host: 'https://www.iqiyi.com', host: 'https://www.iqiyi.com',
homeUrl: '', homeUrl: '',
// detailUrl:'https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid=fyid&size=2000&page=1',
detailUrl: 'https://pcw-api.iqiyi.com/video/video/videoinfowithuser/fyid?agent_type=1&authcookie=&subkey=fyid&subscribe=1', detailUrl: 'https://pcw-api.iqiyi.com/video/video/videoinfowithuser/fyid?agent_type=1&authcookie=&subkey=fyid&subscribe=1',
searchUrl: 'https://search.video.iqiyi.com/o?if=html5&key=**&pageNum=fypage&pos=1&pageSize=24&site=iqiyi', searchUrl: 'https://search.video.iqiyi.com/o?if=html5&key=**&pageNum=fypage&pos=1&pageSize=24&site=iqiyi',
searchable: 2, searchable: 2,
@@ -897,10 +896,8 @@ var rule = {
}] }]
}] }]
}, },
// url:'https://pcw-api.iqiyi.com/search/recommend/list?channel_id=fyclass&data_type=1&is_purchase=&mode=24&page_id=fypage&ret_num=48&three_category_id=',
url: 'https://pcw-api.iqiyi.com/search/recommend/list?channel_id=fyclass&data_type=1&page_id=fypage&ret_num=24', url: 'https://pcw-api.iqiyi.com/search/recommend/list?channel_id=fyclass&data_type=1&page_id=fypage&ret_num=24',
filter_url: 'is_purchase={{fl.is_purchase}}&mode={{fl.mode}}&three_category_id={{fl.three_category_id}}&market_release_date_level={{fl.year}}&region={{fl.region}}', filter_url: 'is_purchase={{fl.is_purchase}}&mode={{fl.mode}}&three_category_id={{fl.three_category_id}}&market_release_date_level={{fl.year}}&region={{fl.region}}',
// url:'https://pcw-api.iqiyi.com/search/video/videolists?channel_id=fyclass&pageNum=fypage&pageSize=24&data_type=1&site=iqiyi',
headers: { headers: {
'User-Agent': 'MOBILE_UA' 'User-Agent': 'MOBILE_UA'
}, },
@@ -945,20 +942,8 @@ var rule = {
}; };
} }
}), }),
// play_parse:true,
// 手动调用解析请求json的url,此lazy不方便
// lazy:'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input',
// 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
// 一级:'json:.data.list;.name;.imageUrl;.latestOrder;.albumId',
推荐: '', 推荐: '',
// 推荐:'js:let d=[];fetch_params.headers["user-agent"]=PC_UA;pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;let html=fetch(HOST,fetch_params);let lists=pdfa(html,".qy-mod-li");lists.forEach(function(it){try{let title=pdfh(it,"p.sub&&title");let desc=pdfh(it,".qy-mod-label&&Text");let pic_url=pd(it,"img&&src");d.push({title:title,desc:desc,img:pic_url})}catch(e){}});res=setResult(d);', 一级: 'js:let d=[];var rm=input.match(/&region=([^&]+)/);if(rm&&rm[1]){input=input.replace(/three_category_id=[^&]*/,"three_category_id="+rm[1])}input=input.replace(/&region=[^&]*/g,"");if(MY_CATE==="1"||MY_CATE==="4"){input=input.replace("search/recommend/list","search/video/videolists").replace("page_id=","pageNum=").replace("ret_num=24","pageSize=24")}let html=request(input);let json=JSON.parse(html);if(json.code==="A00003"){fetch_params.headers["user-agent"]=PC_UA;json=JSON.parse(fetch(input,fetch_params))}json.data.list.forEach(function(data){var vid=data.albumId||data.tvId;if(data.channelId===1){desc=data.score?data.score+"分\\t":"";if(data.duration)desc+=data.duration}else if(data.channelId===2||data.channelId===4||data.channelId===35||data.channelId===15||data.channelId===37){if(data.latestOrder===data.videoCount){desc=(data.score?data.score+"分\\t":"")+data.latestOrder+"集全"}else{if(data.videoCount){desc=(data.score?data.score+"分\\t":"")+data.latestOrder+"/"+data.videoCount+"集"}else if(data.latestOrder){desc="更新至 "+data.latestOrder+"集"}else{desc=data.focus||""}}}else if(data.channelId===6){desc=data.period+"期"}else{if(data.latestOrder){desc="更新至 第"+data.latestOrder+"期"}else if(data.period){desc=data.period}else{desc=data.focus||""}}url=MY_CATE+"$"+vid;d.push({url:url,title:data.name,desc:desc,pic_url:data.imageUrl.replace(".jpg","_390_520.jpg?caplist=jpg,webp")})});setResult(d);',
一级: 'js:let d=[];var rm=input.match(/&region=([^&]+)/);if(rm&&rm[1]){input=input.replace(/three_category_id=[^&]*/,"three_category_id="+rm[1])}input=input.replace(/&region=[^&]*/g,"");if(MY_CATE==="1"){input=input.replace("search/recommend/list","search/video/videolists").replace("page_id=","pageNum=").replace("ret_num=24","pageSize=24")}let html=request(input);let json=JSON.parse(html);if(json.code==="A00003"){fetch_params.headers["user-agent"]=PC_UA;json=JSON.parse(fetch(input,fetch_params))}json.data.list.forEach(function(data){var vid=data.albumId||data.tvId;if(data.channelId===1){desc=data.score?data.score+"分\\t":"";if(data.duration)desc+=data.duration}else if(data.channelId===2||data.channelId===4||data.channelId===35||data.channelId===15||data.channelId===37){if(data.latestOrder===data.videoCount){desc=(data.score?data.score+"分\\t":"")+data.latestOrder+"集全"}else{if(data.videoCount){desc=(data.score?data.score+"分\\t":"")+data.latestOrder+"/"+data.videoCount+"集"}else if(data.latestOrder){desc="更新至 "+data.latestOrder+"集"}else{desc=data.focus||""}}}else if(data.channelId===6){desc=data.period+"期"}else{if(data.latestOrder){desc="更新至 第"+data.latestOrder+"期"}else if(data.period){desc=data.period}else{desc=data.focus||""}}url=MY_CATE+"$"+vid;d.push({url:url,title:data.name,desc:desc,pic_url:data.imageUrl.replace(".jpg","_390_520.jpg?caplist=jpg,webp")})});setResult(d);',
// 一级:'js:let d=[];if(MY_CATE==="16"){input=input.replace("channel_id=16","channel_id=1").split("three_category_id")[0];input+="three_category_id=27401"}else if(MY_CATE==="5"){input=input.replace("data_type=1","data_type=2")}let html=fetch(input,fetch_params);let json=JSON.parse(html);if(json.code==="A00003"){fetch_params.headers["user-agent"]=PC_UA;json=JSON.parse(fetch(input,fetch_params))}json.data.list.forEach(function(data){if(data.channelId===1){desc=data.hasOwnProperty("score")?data.score+"分\\t":""}else if(data.channelId===2||data.channelId===4){if(data.latestOrder===data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"集全"}else{if(data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"/"+data.videoCount+"集"}else{desc="更新至 "+data.latestOrder+"集"}}}else if(data.channelId===6){desc=data.period+"期"}else if(data.channelId===5){desc=data.focus}else{if(data.latestOrder){desc="更新至 第"+data.latestOrder+"期"}else if(data.period){desc=data.period}else{desc=data.focus}}url=MY_CATE+"$"+data.albumId;d.push({url:url,title:data.name,desc:desc,pic_url:data.imageUrl.replace(".jpg","_390_520.jpg?caplist=jpg,webp")})});setResult(d);',
// 一级:'json:.data.list;.name;.imageUrl;.playUrl;.latestOrder',
// 二级:{is_json:1,"title":"data.title;data.moviecategory[0]+data.moviecategory[1]","img":"data.cdncover","desc":"data.area[0];data.director[0]","content":"data.description","tabs":"data.playlink_sites;data.playlinksdetail.#idv.quality","lists":"data.playlinksdetail.#idv.default_url"},
// 二级:{is_json:1,"title":"data.name+data.subtitle;data.latestOrder","img":"data.imageUrl","desc":"data.categories;data.areas","content":"data.description","tabs":"data.name","lists":"data.playlinksdetail.#idv.default_url"},
二级: '',
二级: 'js:let d=[];let html=request(input);let json=JSON.parse(html).data;VOD={vod_id:"",vod_url:input,vod_name:"",type_name:"",vod_actor:"",vod_year:"",vod_director:"",vod_area:"",vod_content:"",vod_remarks:"",vod_pic:""};VOD.vod_name=json.name;try{if(json.latestOrder){VOD.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+"\\n更新至:第"+json.latestOrder+"集(期)/共"+json.videoCount+"集(期)"}else{VOD.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+json.period}}catch(e){VOD.vod_remarks=json.subtitle}VOD.vod_area=(json.focus||"")+"\\n资费:"+(json.payMark===1?"VIP":"免费")+"\\n地区:"+(json.areas||"");let vsize="579_772";try{vsize=json.imageSize[12]}catch(e){}VOD.vod_pic=json.imageUrl.replace(".jpg","_"+vsize+".jpg?caplist=jpg,webp");VOD.type_name=json.categories.map(function(it){return it.name}).join(",");if(json.people.main_charactor){let vod_actors=[];json.people.main_charactor.forEach(function(it){vod_actors.push(it.name)});VOD.vod_actor=vod_actors.join(",")}VOD.vod_content=json.description;let playlists=[];if(json.channelId===1){playlists=[{playUrl:json.playUrl,imageUrl:json.imageUrl,shortTitle:json.shortTitle,focus:json.focus,period:json.period}]}else{if(json.channelId===6){let qs=json.period.split("-")[0];let listUrl="https://pcw-api.iqiyi.com/album/source/svlistinfo?cid=6&sourceid="+json.albumId+"&timelist="+qs;let playData=JSON.parse(request(listUrl)).data[qs];playData.forEach(function(it){playlists.push({playUrl:it.playUrl,imageUrl:it.imageUrl,shortTitle:it.shortTitle,focus:it.focus,period:it.period})})}else{let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page=1";let data=JSON.parse(request(listUrl)).data;let total=data.total;playlists=data.epsodelist;if(total>200){for(let i=2;i<total/200+1;i++){let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page="+i;let data=JSON.parse(request(listUrl)).data;playlists=playlists.concat(data.epsodelist)}}}}playlists.forEach(function(it){d.push({title:it.shortTitle||"第"+it.order+"集",desc:it.subtitle||it.focus||it.period,img:it.imageUrl.replace(".jpg","_480_270.jpg?caplist=jpg,webp"),url:it.playUrl})});VOD.vod_play_from="qiyi";VOD.vod_play_url=d.map(function(it){return it.title+"$"+it.url}).join("#");', 二级: 'js:let d=[];let html=request(input);let json=JSON.parse(html).data;VOD={vod_id:"",vod_url:input,vod_name:"",type_name:"",vod_actor:"",vod_year:"",vod_director:"",vod_area:"",vod_content:"",vod_remarks:"",vod_pic:""};VOD.vod_name=json.name;try{if(json.latestOrder){VOD.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+"\\n更新至:第"+json.latestOrder+"集(期)/共"+json.videoCount+"集(期)"}else{VOD.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+json.period}}catch(e){VOD.vod_remarks=json.subtitle}VOD.vod_area=(json.focus||"")+"\\n资费:"+(json.payMark===1?"VIP":"免费")+"\\n地区:"+(json.areas||"");let vsize="579_772";try{vsize=json.imageSize[12]}catch(e){}VOD.vod_pic=json.imageUrl.replace(".jpg","_"+vsize+".jpg?caplist=jpg,webp");VOD.type_name=json.categories.map(function(it){return it.name}).join(",");if(json.people.main_charactor){let vod_actors=[];json.people.main_charactor.forEach(function(it){vod_actors.push(it.name)});VOD.vod_actor=vod_actors.join(",")}VOD.vod_content=json.description;let playlists=[];if(json.channelId===1){playlists=[{playUrl:json.playUrl,imageUrl:json.imageUrl,shortTitle:json.shortTitle,focus:json.focus,period:json.period}]}else{if(json.channelId===6){let qs=json.period.split("-")[0];let listUrl="https://pcw-api.iqiyi.com/album/source/svlistinfo?cid=6&sourceid="+json.albumId+"&timelist="+qs;let playData=JSON.parse(request(listUrl)).data[qs];playData.forEach(function(it){playlists.push({playUrl:it.playUrl,imageUrl:it.imageUrl,shortTitle:it.shortTitle,focus:it.focus,period:it.period})})}else{let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page=1";let data=JSON.parse(request(listUrl)).data;let total=data.total;playlists=data.epsodelist;if(total>200){for(let i=2;i<total/200+1;i++){let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page="+i;let data=JSON.parse(request(listUrl)).data;playlists=playlists.concat(data.epsodelist)}}}}playlists.forEach(function(it){d.push({title:it.shortTitle||"第"+it.order+"集",desc:it.subtitle||it.focus||it.period,img:it.imageUrl.replace(".jpg","_480_270.jpg?caplist=jpg,webp"),url:it.playUrl})});VOD.vod_play_from="qiyi";VOD.vod_play_url=d.map(function(it){return it.title+"$"+it.url}).join("#");',
// 二级:'js:let d=[];let html=request(input);let json=JSON.parse(html).data;vod={vod_id:"",vod_url:input,vod_name:"",type_name:"",vod_actor:"",vod_year:"",vod_director:"",vod_area:"",vod_content:"",vod_remarks:"",vod_pic:""};vod.vod_name=json.name;try{if(json.latestOrder){vod.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+"\\n更新至:第"+json.latestOrder+"集(期)/共"+json.videoCount+"集(期)"}else{vod.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+json.period}}catch(e){vod.vod_remarks=json.subtitle}vod.vod_area=(json.focus||"")+"\\n资费:"+(json.payMark===1?"VIP":"免费")+"\\n地区:"+(json.areas||"");let vsize="579_772";try{vsize=json.imageSize[12]}catch(e){}vod.vod_pic=json.imageUrl.replace(".jpg","_"+vsize+".jpg?caplist=jpg,webp");vod.type_name=json.categories.map(function(it){return it.name}).join(",");if(json.people.main_charactor){vod_actors=[];json.people.main_charactor.forEach(function(it){vod_actors.push(it.name)});vod.vod_actor=vod_actors.join(",")}vod.vod_content=json.description;let playlists=[];if(json.channelId===1){playlists=[{playUrl:json.playUrl,imageUrl:json.imageUrl,shortTitle:json.shortTitle,focus:json.focus,period:json.period}]}else{if(json.channelId===6){let qs=json.period.split("-")[0];let listUrl="https://pcw-api.iqiyi.com/album/source/svlistinfo?cid=6&sourceid="+json.albumId+"&timelist="+qs;let playData=JSON.parse(request(listUrl)).data[qs];playData.forEach(function(it){playlists.push({playUrl:it.playUrl,imageUrl:it.imageUrl,shortTitle:it.shortTitle,focus:it.focus,period:it.period})})}else{let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page=1";let data=JSON.parse(request(listUrl)).data;let total=data.total;playlists=data.epsodelist;if(total>200){for(let i=2;i<total/200+1;i++){let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page="+i;let data=JSON.parse(request(listUrl)).data;playlists=playlists.concat(data.epsodelist)}}}}playlists.forEach(function(it){d.push({title:it.shortTitle||"第"+it.order+"集",desc:it.subtitle||it.focus||it.period,img:it.imageUrl.replace(".jpg","_480_270.jpg?caplist=jpg,webp"),url:it.playUrl})});vod.vod_play_from="qiyi";vod.vod_play_url=d.map(function(it){return it.title+"$"+it.url}).join("#");',
搜索: 'json:.data.docinfos;.albumDocInfo.albumTitle;.albumDocInfo.albumVImage;.albumDocInfo.channel;.albumDocInfo.albumId;.albumDocInfo.tvFocus', 搜索: 'json:.data.docinfos;.albumDocInfo.albumTitle;.albumDocInfo.albumVImage;.albumDocInfo.channel;.albumDocInfo.albumId;.albumDocInfo.tvFocus',
} }
+18 -18
View File
@@ -15,33 +15,33 @@
"list": [ "list": [
{ {
"name": "手机端(64位)", "name": "手机端(64位)",
"url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/mobile-arm64_v8a-3.7.5.apk", "url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/mobile-arm64_v8a-5.0.0.apk",
"icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png", "icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png",
"version": "3.7.5" "version": "5.0.0"
}, },
{ {
"name": "手机端(32位)", "name": "手机端(32位)",
"url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/mobile-armeabi_v7a-3.7.5.apk", "url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/mobile-armeabi_v7a-5.0.0.apk",
"icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png", "icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png",
"version": "3.7.5" "version": "5.0.0"
}, },
{ {
"name": "电视端(64位)", "name": "电视端(64位)",
"url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/leanback-arm64_v8a-3.7.5.apk", "url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/leanback-arm64_v8a-5.0.0.apk",
"icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png", "icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png",
"version": "3.7.5" "version": "5.0.0"
}, },
{ {
"name": "电视端(32位)", "name": "电视端(32位)",
"url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/leanback-armeabi_v7a-3.7.5.apk", "url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/leanback-armeabi_v7a-5.0.0.apk",
"icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png", "icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png",
"version": "3.7.5" "version": "5.0.0"
}, },
{ {
"name": "电视端(海信)", "name": "电视端(海信)",
"url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/leanback-hisense-3.7.5.apk", "url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/leanback-hisense-5.0.0.apk",
"icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png", "icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png",
"version": "3.7.5" "version": "5.0.0"
}, },
{ {
"name": "电视端(64位)安卓5", "name": "电视端(64位)安卓5",
@@ -62,27 +62,27 @@
"list": [ "list": [
{ {
"name": "手机端(64位)", "name": "手机端(64位)",
"url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/mobile-arm64_v8a-5.0.6.apk", "url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/mobile-arm64_v8a-5.0.7.apk",
"icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png", "icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png",
"version": "5.0.6" "version": "5.0.7"
}, },
{ {
"name": "手机端(模拟器)", "name": "手机端(模拟器)",
"url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/mobile-arm64_v8a-5.0.6_x.apk", "url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/mobile-arm64_v8a-5.0.7_x.apk",
"icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png", "icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png",
"version": "5.0.6" "version": "5.0.7"
}, },
{ {
"name": "电视端(64位)", "name": "电视端(64位)",
"url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/leanback-arm64_v8a-5.0.6.apk", "url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/leanback-arm64_v8a-5.0.7.apk",
"icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png", "icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png",
"version": "5.0.6" "version": "5.0.7"
}, },
{ {
"name": "电视端(32位)", "name": "电视端(32位)",
"url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/leanback-armeabi_v7a-5.0.6.apk", "url": "https://gh.nxnow.top/https://github.com/PizazzGY/OK-APP/releases/download/OK影视/leanback-armeabi_v7a-5.0.7.apk",
"icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png", "icon": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20260206/w52b/500X500/ok.png",
"version": "5.0.6" "version": "5.0.7"
} }
] ]
}, },
BIN
View File
Binary file not shown.
+57 -55
View File
@@ -15,7 +15,7 @@
}, },
{ {
"key": "Doubana", "key": "Doubana",
"name": "🐮【更新日期:20260225】🐮", "name": "🐮【更新日期:20260316】🐮",
"type": 3, "type": 3,
"api": "csp_NewDouBanGuard", "api": "csp_NewDouBanGuard",
"searchable": 0, "searchable": 0,
@@ -204,14 +204,6 @@
"searchable": 1, "searchable": 1,
"changeable": 1 "changeable": 1
}, },
{
"key": "WexYunYun",
"name": "💥云云┃秒播💥",
"type": 3,
"api": "csp_WexYunYunGuard",
"searchable": 1,
"changeable": 1
},
{ {
"key": "WexXiongYing", "key": "WexXiongYing",
"name": "💥雄鹰┃秒播💥", "name": "💥雄鹰┃秒播💥",
@@ -300,14 +292,6 @@
"searchable": 1, "searchable": 1,
"changeable": 1 "changeable": 1
}, },
{
"key": "DuanJuTianQuan",
"name": "🍉短剧┃小圈🍉",
"type": 3,
"api": "csp_DuanJuTianQuanGuard",
"searchable": 1,
"changeable": 1
},
{ {
"key": "DuanJuXingYa", "key": "DuanJuXingYa",
"name": "🍉短剧┃星星🍉", "name": "🍉短剧┃星星🍉",
@@ -316,14 +300,6 @@
"searchable": 1, "searchable": 1,
"changeable": 1 "changeable": 1
}, },
{
"key": "DuanJuSuiPian",
"name": "🍉短剧┃碎片🍉",
"type": 3,
"api": "csp_DuanJuSuiPianGuard",
"searchable": 1,
"changeable": 1
},
{ {
"key": "DuanJuWeiGuan", "key": "DuanJuWeiGuan",
"name": "🍉短剧┃小薇🍉", "name": "🍉短剧┃小薇🍉",
@@ -332,14 +308,6 @@
"searchable": 1, "searchable": 1,
"changeable": 1 "changeable": 1
}, },
{
"key": "DuanJuJinLi",
"name": "🍉短剧┃小丽🍉",
"type": 3,
"api": "csp_DuanJuJinLiGuard",
"searchable": 1,
"changeable": 1
},
{ {
"key": "AnimeMoDu", "key": "AnimeMoDu",
"name": "🤡魔都┃动漫🤡", "name": "🤡魔都┃动漫🤡",
@@ -364,14 +332,6 @@
"searchable": 1, "searchable": 1,
"changeable": 1 "changeable": 1
}, },
{
"key": "AnimeYHDM",
"name": "🤡巴士┃动漫🤡",
"type": 3,
"api": "csp_AnimeYHDMGuard",
"searchable": 1,
"changeable": 1
},
{ {
"key": "BookShiJie", "key": "BookShiJie",
"name": "🎃‍极品┃听书🎃", "name": "🎃‍极品┃听书🎃",
@@ -456,6 +416,22 @@
"searchable": 1, "searchable": 1,
"changeable": 0 "changeable": 0
}, },
{
"key": "Music163",
"name": "🎼易听┃音乐🎼",
"type": 3,
"api": "csp_Music163Guard",
"searchable": 1,
"changeable": 0
},
{
"key": "MusicKuWo",
"name": "🎼酷听┃音乐🎼",
"type": 3,
"api": "csp_MusicKuWoGuard",
"searchable": 1,
"changeable": 0
},
{ {
"key": "MusicLunHui", "key": "MusicLunHui",
"name": "🎼轮回┃舞曲🎼", "name": "🎼轮回┃舞曲🎼",
@@ -479,40 +455,58 @@
"key": "bilibili", "key": "bilibili",
"name": " 🅱‍哔哩┃合集🅱‍", "name": " 🅱‍哔哩┃合集🅱‍",
"type": 3, "type": 3,
"api": "csp_NewBiLiGuard", "api": "csp_BiliGuard",
"searchable": 1, "searchable": 1,
"quickSearch": 1, "quickSearch": 1,
"filterable": 1, "filterable": 1,
"changeable": 0, "changeable": 0,
"ext": "./txt/bili001.txt" "style": {
"type": "rect",
"ratio": 1.433
},
"ext": {
"json": "https://support-chat.rongcloud.cn/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBYkE9IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--47a8ff0e68559a89a9a75b37d09a2b0854dc5a8a/bili001.txt"
}
}, },
{ {
"key": "bilixiqu", "key": "bilixiqu",
"name": " 🅱‍哔哩┃戏曲🅱‍", "name": " 🅱‍哔哩┃戏曲🅱‍",
"type": 3, "type": 3,
"api": "csp_NewBiLiGuard", "api": "csp_BiliGuard",
"searchable": 1, "searchable": 1,
"quickSearch": 1, "quickSearch": 1,
"filterable": 1, "filterable": 1,
"changeable": 0, "changeable": 0,
"ext": "./txt/183E562_773_xiqu_20251130182006749newMediaImage.txt" "style": {
"type": "rect",
"ratio": 1.433
},
"ext": {
"json": "https://storage.7x24cc.com/storage-server/presigned/ss1/a6-online-fileupload/newMediaImage/183E562_773_xiqu_20251130182006749newMediaImage.txt"
}
}, },
{ {
"key": "biliych", "key": "biliych",
"name": " 🅱‍哔哩┃歌曲🅱‍", "name": " 🅱‍哔哩┃歌曲🅱‍",
"type": 3, "type": 3,
"api": "csp_NewBiLiGuard", "api": "csp_BiliGuard",
"searchable": 1, "searchable": 1,
"quickSearch": 1, "quickSearch": 1,
"filterable": 1, "filterable": 1,
"changeable": 0, "changeable": 0,
"ext": "./txt/bilisong.txt" "style": {
"type": "rect",
"ratio": 1.433
},
"ext": {
"json": "https://support-chat.rongcloud.cn/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBYkU9IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--3083f43a14e6b59f4bfe248478a3a8765b34bfdd/bilisong.txt"
}
}, },
{ {
"key": "少儿教育", "key": "少儿教育",
"name": "📚少儿┃教育📚", "name": "📚少儿┃教育📚",
"type": 3, "type": 3,
"api": "csp_NewBiLiGuard", "api": "csp_BiliGuard",
"style": { "style": {
"type": "rect", "type": "rect",
"ratio": 1.597 "ratio": 1.597
@@ -520,13 +514,15 @@
"searchable": 0, "searchable": 0,
"quickSearch": 0, "quickSearch": 0,
"changeable": 0, "changeable": 0,
"ext": "./txt/3C3AB7A_773_ertong_20250828171550247newMediaImage.txt" "ext": {
"json": "https://storage.7x24cc.com/storage-server/presigned/ss1/a6-online-fileupload/newMediaImage/3C3AB7A_773_ertong_20250828171550247newMediaImage.txt"
}
}, },
{ {
"key": "小学课堂", "key": "小学课堂",
"name": "📚小学┃课堂📚", "name": "📚小学┃课堂📚",
"type": 3, "type": 3,
"api": "csp_NewBiLiGuard", "api": "csp_BiliGuard",
"style": { "style": {
"type": "rect", "type": "rect",
"ratio": 1.597 "ratio": 1.597
@@ -534,13 +530,15 @@
"searchable": 0, "searchable": 0,
"quickSearch": 0, "quickSearch": 0,
"changeable": 0, "changeable": 0,
"ext": "./txt/4A3AA71_773_xiaoxue_20250828171535645newMediaImage.txt" "ext": {
"json": "https://storage.7x24cc.com/storage-server/presigned/ss1/a6-online-fileupload/newMediaImage/4A3AA71_773_xiaoxue_20250828171535645newMediaImage.txt"
}
}, },
{ {
"key": "初中课堂", "key": "初中课堂",
"name": "📚初中┃课堂📚", "name": "📚初中┃课堂📚",
"type": 3, "type": 3,
"api": "csp_NewBiLiGuard", "api": "csp_BiliGuard",
"style": { "style": {
"type": "rect", "type": "rect",
"ratio": 1.597 "ratio": 1.597
@@ -548,13 +546,15 @@
"searchable": 0, "searchable": 0,
"quickSearch": 0, "quickSearch": 0,
"changeable": 0, "changeable": 0,
"ext": "./txt/19B1839_773_chuzhong_20250828171521929newMediaImage.txt" "ext": {
"json": "https://storage.7x24cc.com/storage-server/presigned/ss1/a6-online-fileupload/newMediaImage/19B1839_773_chuzhong_20250828171521929newMediaImage.txt"
}
}, },
{ {
"key": "高中教育", "key": "高中教育",
"name": "📚高中┃课堂📚", "name": "📚高中┃课堂📚",
"type": 3, "type": 3,
"api": "csp_NewBiLiGuard", "api": "csp_BiliGuard",
"style": { "style": {
"type": "rect", "type": "rect",
"ratio": 1.597 "ratio": 1.597
@@ -562,7 +562,9 @@
"searchable": 0, "searchable": 0,
"quickSearch": 0, "quickSearch": 0,
"changeable": 0, "changeable": 0,
"ext": "./txt/345A587_773_gaozhong_20250828171449997newMediaImage.txt" "ext": {
"json": "https://storage.7x24cc.com/storage-server/presigned/ss1/a6-online-fileupload/newMediaImage/345A587_773_gaozhong_20250828171449997newMediaImage.txt"
}
}, },
{ {
"key": "SportGuaZi", "key": "SportGuaZi",
File diff suppressed because it is too large. Load diff
Binary file not shown.
@@ -1 +0,0 @@
{"class":[{"type_name":"吕剧","type_id":"吕剧"},{"type_name":"京剧","type_id":"京剧"},{"type_name":"越剧","type_id":"越剧"},{"type_name":"河北梆子","type_id":"河北梆子"},{"type_name":"赣剧","type_id":"赣剧"},{"type_name":"评剧","type_id":"评剧"},{"type_name":"评书","type_id":"评书"},{"type_name":"黄梅戏","type_id":"黄梅戏"},{"type_name":"豫剧","type_id":"豫剧"},{"type_name":"粤剧","type_id":"粤剧"},{"type_name":"相声","type_id":"相声"},{"type_name":"坠子","type_id":"坠子"},{"type_name":"二夹弦","type_id":"二夹弦"},{"type_name":"曲剧","type_id":"曲剧"},{"type_name":"河南大鼓书","type_id":"河南大鼓书"},{"type_name":"河南琴书","type_id":"河南琴书"},{"type_name":"京韵大鼓","type_id":"京韵大鼓"},{"type_name":"昆曲","type_id":"昆曲"},{"type_name":"越调","type_id":"越调"},{"type_name":"绍剧","type_id":"绍剧"},{"type_name":"沪剧","type_id":"沪剧"},{"type_name":"庐剧","type_id":"庐剧"},{"type_name":"秦腔","type_id":"秦腔"},{"type_name":"晋剧","type_id":"晋剧"},{"type_name":"潮剧","type_id":"潮剧"},{"type_name":"锡剧","type_id":"锡剧"},{"type_name":"川剧","type_id":"川剧"},{"type_name":"花鼓戏","type_id":"花鼓戏"},{"type_name":"淮剧","type_id":"淮剧"},{"type_name":"吉剧","type_id":"吉剧"},{"type_name":"天津时调","type_id":"天津时调"},{"type_name":"保定老调","type_id":"保定老调"},{"type_name":"话剧","type_id":"话剧"},{"type_name":"扬剧","type_id":"扬剧"},{"type_name":"滇剧","type_id":"滇剧"},{"type_name":"婺剧","type_id":"婺剧"},{"type_name":"宛梆","type_id":"宛梆"},{"type_name":"四平调","type_id":"四平调"},{"type_name":"乐腔","type_id":"乐腔"},{"type_name":"太康道情","type_id":"太康道情"},{"type_name":"大平调","type_id":"大平调"},{"type_name":"单弦","type_id":"单弦"},{"type_name":"正字戏","type_id":"正字戏"},{"type_name":"彩调","type_id":"彩调"},{"type_name":"其他","type_id":"其他"},{"type_name":"汉剧","type_id":"汉剧"},{"type_name":"西秦戏","type_id":"西秦戏"},{"type_name":"莆仙戏","type_id":"莆仙戏"},{"type_name":"白字戏","type_id":"白字戏"},{"type_name":"蒲剧","type_id":"蒲剧"},{"type_name":"梅花大鼓","type_id":"梅花大鼓"},{"type_name":"西河大鼓","type_id":"西河大鼓"},{"type_name":"楚剧","type_id":"楚剧"},{"type_name":"柳琴戏","type_id":"柳琴戏"},{"type_name":"二人台","type_id":"二人台"}],"filters":{"吕剧":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60 分钟以上","v":"4"},{"n":"30~60 分钟","v":"3"},{"n":"10~30 分钟","v":"2"},{"n":"10 分钟以下","v":"1"}]}],"京剧":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60 分钟以上","v":"4"},{"n":"30~60 分钟","v":"3"},{"n":"10~30 分钟","v":"2"},{"n":"10 分钟以下","v":"1"}]}],"越剧":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60 分钟以上","v":"4"},{"n":"30~60 分钟","v":"3"},{"n":"10~30 分钟","v":"2"},{"n":"10 分钟以下","v":"1"}]}],"河北梆子":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60 分钟以上","v":"4"},{"n":"30~60 分钟","v":"3"},{"n":"10~30 分钟","v":"2"},{"n":"10 分钟以下","v":"1"}]}],"赣剧":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60 分钟以上","v":"4"},{"n":"30~60 分钟","v":"3"},{"n":"10~30 分钟","v":"2"},{"n":"10 分钟以下","v":"1"}]}],"评剧":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60 分钟以上","v":"4"},{"n":"30~60 分钟","v":"3"},{"n":"10~30 分钟","v":"2"},{"n":"10 分钟以下","v":"1"}]}],"评书":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60 分钟以上","v":"4"},{"n":"30~60 分钟","v":"3"},{"n":"10~30 分钟","v":"2"},{"n":"10 分钟以下","v":"1"}]}],"黄梅戏":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60 分钟以上","v":"4"},{"n":"30~60 分钟","v":"3"},{"n":"10~30 分钟","v":"2"},{"n":"10 分钟以下","v":"1"}]}],"豫剧":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60 分钟以上","v":"4"},{"n":"30~60 分钟","v":"3"},{"n":"10~30 分钟","v":"2"},{"n":"10 分钟以下","v":"1"}]}],"粤剧":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60 分钟以上","v":"4"},{"n":"30~60 分钟","v":"3"},{"n":"10~30 分钟","v":"2"},{"n":"10 分钟以下","v":"1"}]}],"相声":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60 分钟以上","v":"4"},{"n":"30~60 分钟","v":"3"},{"n":"10~30 分钟","v":"2"},{"n":"10 分钟以下","v":"1"}]}],"坠子":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60 分钟以上","v":"4"},{"n":"30~60 分钟","v":"3"},{"n":"10~30 分钟","v":"2"},{"n":"10 分钟以下","v":"1"}]}],"二夹弦":[{"key":"duration","name":"时长","value":[{"n":"全Line truncated
@@ -1 +0,0 @@
{"class":[{"type_name":"7年级语文","type_id":"7年级语文"},{"type_name":"7年级数学","type_id":"7年级数学"},{"type_name":"7年级英语","type_id":"7年级英语"},{"type_name":"7年级历史","type_id":"7年级历史"},{"type_name":"7年级地理","type_id":"7年级地理"},{"type_name":"7年级生物","type_id":"7年级生物"},{"type_name":"7年级物理","type_id":"7年级物理"},{"type_name":"7年级化学","type_id":"7年级化学"},{"type_name":"8年级语文","type_id":"8年级语文"},{"type_name":"8年级数学","type_id":"8年级数学"},{"type_name":"8年级英语","type_id":"8年级英语"},{"type_name":"8年级历史","type_id":"8年级历史"},{"type_name":"8年级地理","type_id":"8年级地理"},{"type_name":"8年级生物","type_id":"8年级生物"},{"type_name":"8年级物理","type_id":"8年级物理"},{"type_name":"8年级化学","type_id":"8年级化学"},{"type_name":"9年级语文","type_id":"9年级语文"},{"type_name":"9年级数学","type_id":"9年级数学"},{"type_name":"9年级英语","type_id":"9年级英语"},{"type_name":"9年级历史","type_id":"9年级历史"},{"type_name":"9年级地理","type_id":"9年级地理"},{"type_name":"9年级生物","type_id":"9年级生物"},{"type_name":"9年级物理","type_id":"9年级物理"},{"type_name":"9年级化学","type_id":"9年级化学"}],"filters":{"1年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级语文"},{"n":"人教版","v":"人教版1年级语文"},{"n":"北师大版","v":"北师大版1年级语文"},{"n":"苏教版","v":"苏教版1年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"1年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级英语"},{"n":"人教版","v":"人教版1年级英语"},{"n":"北师大版","v":"北师大版1年级英语"},{"n":"苏教版","v":"苏教版1年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"1年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级数学"},{"n":"人教版","v":"人教版1年级数学"},{"n":"北师大版","v":"北师大版1年级数学"},{"n":"苏教版","v":"苏教版1年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级语文"},{"n":"人教版","v":"人教版2年级语文"},{"n":"北师大版","v":"北师大版2年级语文"},{"n":"苏教版","v":"苏教版2年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级英语"},{"n":"人教版","v":"人教版2年级英语"},{"n":"北师大版","v":"北师大版2年级英语"},{"n":"苏教版","v":"苏教版2年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级数学"},{"n":"人教版","v":"人教版2年级数学"},{"n":"北师大版","v":"北师大版2年级数学"},{"n":"苏教版","v":"苏教版2年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级语文"},{"n":"人教版","v":"人教版3年级语文"},{"n":"北师大版","v":"北师大版3年级语文"},{"n":"苏教版","v":"苏教版3年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级英语"},{"n":"人教版","v":"人教版3年级英语"},{"n":"北师大版","v":"北师大版3年级英语"},{"n":"苏教版","v":"苏教版3年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"1Line truncated
@@ -1 +0,0 @@
{"class":[{"type_name":"高一语文","type_id":"高一语文"},{"type_name":"高一数学","type_id":"高一数学"},{"type_name":"高一英语","type_id":"高一英语"},{"type_name":"高一历史","type_id":"高一历史"},{"type_name":"高一地理","type_id":"高一地理"},{"type_name":"高一生物","type_id":"高一生物"},{"type_name":"高一思想政治","type_id":"高一思想政治"},{"type_name":"高一物理","type_id":"高一物理"},{"type_name":"高一化学","type_id":"高一化学"},{"type_name":"高二语文","type_id":"高二语文"},{"type_name":"高二数学","type_id":"高二数学"},{"type_name":"高二英语","type_id":"高二英语"},{"type_name":"高二历史","type_id":"高二历史"},{"type_name":"高二地理","type_id":"高二地理"},{"type_name":"高二生物","type_id":"高二生物"},{"type_name":"高二思想政治","type_id":"高二思想政治"},{"type_name":"高二物理","type_id":"高二物理"},{"type_name":"高二化学","type_id":"高二化学"},{"type_name":"高三语文","type_id":"高三语文"},{"type_name":"高三数学","type_id":"高三数学"},{"type_name":"高三英语","type_id":"高三英语"},{"type_name":"高三历史","type_id":"高三历史"},{"type_name":"高三地理","type_id":"高三地理"},{"type_name":"高三生物","type_id":"高三生物"},{"type_name":"高三思想政治","type_id":"高三思想政治"},{"type_name":"高三物理","type_id":"高三物理"},{"type_name":"高三化学","type_id":"高三化学"},{"type_name":"高中信息技术","type_id":"高中信息技术"},{"type_name":"高中信息技术","type_id":"高中信息技术"}],"filters":{"1年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级语文"},{"n":"人教版","v":"人教版1年级语文"},{"n":"北师大版","v":"北师大版1年级语文"},{"n":"苏教版","v":"苏教版1年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"1年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级英语"},{"n":"人教版","v":"人教版1年级英语"},{"n":"北师大版","v":"北师大版1年级英语"},{"n":"苏教版","v":"苏教版1年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"1年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级数学"},{"n":"人教版","v":"人教版1年级数学"},{"n":"北师大版","v":"北师大版1年级数学"},{"n":"苏教版","v":"苏教版1年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级语文"},{"n":"人教版","v":"人教版2年级语文"},{"n":"北师大版","v":"北师大版2年级语文"},{"n":"苏教版","v":"苏教版2年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级英语"},{"n":"人教版","v":"人教版2年级英语"},{"n":"北师大版","v":"北师大版2年级英语"},{"n":"苏教版","v":"苏教版2年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级数学"},{"n":"人教版","v":"人教版2年级数学"},{"n":"北师大版","v":"北师大版2年级数学"},{"n":"苏教版","v":"苏教版2年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级语文"},{"n":"人教版","v":"人教版3年级语文"},{"n":"北师大版","v":"北师大版3年级语文"},{"n":"苏教版","v":"苏教版3年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级英语"}Line truncated
@@ -1 +0,0 @@
{"class":[{"type_name":"儿童早教","type_id":"儿童早教"},{"type_name":"儿童启蒙故事","type_id":"儿童启蒙故事"},{"type_name":"儿童英语启蒙","type_id":"儿童英语启蒙"},{"type_name":"儿童歌曲","type_id":"儿童歌曲"},{"type_name":"儿童绘画","type_id":"儿童绘画"},{"type_name":"睡前故事","type_id":"睡前故事"},{"type_name":"儿童动画","type_id":"儿童动画"},{"type_name":"儿童音乐","type_id":"儿童音乐"},{"type_name":"儿童安全教育","type_id":"儿童安全教育"},{"type_name":"贝瓦儿歌","type_id":"贝瓦儿歌"},{"type_name":"悟空识字","type_id":"悟空识字"},{"type_name":"宝宝巴士","type_id":"宝宝巴士"},{"type_name":"儿歌多多","type_id":"儿歌多多"},{"type_name":"学而思","type_id":"学而思"}],"filters":{"儿童早教":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童启蒙故事":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童英语启蒙":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童歌曲":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童绘画":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"睡前故事":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童动画":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童音乐":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童安全教育":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"贝瓦儿歌":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"悟空识字":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"宝宝巴士":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿歌多多":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"学而思":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}]}}
@@ -1 +0,0 @@
{"class":[{"type_name":"1年级语文","type_id":"1年级语文"},{"type_name":"1年级数学","type_id":"1年级数学"},{"type_name":"1年级英语","type_id":"1年级英语"},{"type_name":"2年级语文","type_id":"2年级语文"},{"type_name":"2年级数学","type_id":"2年级数学"},{"type_name":"2年级英语","type_id":"2年级英语"},{"type_name":"3年级语文","type_id":"3年级语文"},{"type_name":"3年级数学","type_id":"3年级数学"},{"type_name":"3年级英语","type_id":"3年级英语"},{"type_name":"4年级语文","type_id":"4年级语文"},{"type_name":"4年级数学","type_id":"4年级数学"},{"type_name":"4年级英语","type_id":"4年级英语"},{"type_name":"5年级语文","type_id":"5年级语文"},{"type_name":"5年级数学","type_id":"5年级数学"},{"type_name":"5年级英语","type_id":"5年级英语"},{"type_name":"6年级语文","type_id":"6年级语文"},{"type_name":"6年级数学","type_id":"6年级数学"},{"type_name":"6年级英语","type_id":"6年级英语"}],"filters":{"1年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级语文"},{"n":"人教版","v":"人教版1年级语文"},{"n":"北师大版","v":"北师大版1年级语文"},{"n":"苏教版","v":"苏教版1年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"1年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级英语"},{"n":"人教版","v":"人教版1年级英语"},{"n":"北师大版","v":"北师大版1年级英语"},{"n":"苏教版","v":"苏教版1年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"1年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级数学"},{"n":"人教版","v":"人教版1年级数学"},{"n":"北师大版","v":"北师大版1年级数学"},{"n":"苏教版","v":"苏教版1年级数学"},{"n":"青岛版","v":"青岛版1年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级语文"},{"n":"人教版","v":"人教版2年级语文"},{"n":"北师大版","v":"北师大版2年级语文"},{"n":"苏教版","v":"苏教版2年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级英语"},{"n":"人教版","v":"人教版2年级英语"},{"n":"北师大版","v":"北师大版2年级英语"},{"n":"苏教版","v":"苏教版2年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级数学"},{"n":"人教版","v":"人教版2年级数学"},{"n":"北师大版","v":"北师大版2年级数学"},{"n":"苏教版","v":"苏教版2年级数学"},{"n":"青岛版","v":"青岛版2年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级语文"},{"n":"人教版","v":"人教版3年级语文"},{"n":"北师大版","v":"北师大版3年级语文"},{"n":"苏教版","v":"苏教版3年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级英语"},{"n":"人教版","v":"人教版3年级英语"},{"n":"北师大版","v":"北师大版3年级英语"},{"n":"苏教版","v":"苏教版3年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级数学"},{"n":"人教版","v":"人教版3年级数学"},{"n":"北师大Line truncated
File diff suppressed because it is too large. Load diff
+4 -4
View File
@@ -4,7 +4,7 @@
"sites": [ "sites": [
{ {
"key": "点我切源", "key": "点我切源",
"name": "弹幕大更新,修复所有源!新公众号【太太太硬了】", "name": "修复pro闪退!新公众号【太太太硬了】",
"type": 3, "type": 3,
"api": "csp_DouDouGuard", "api": "csp_DouDouGuard",
"indexs": 1, "indexs": 1,
@@ -244,7 +244,7 @@
"searchable": 1, "searchable": 1,
"quickSearch": 1, "quickSearch": 1,
"changeable": 1, "changeable": 1,
"ext": "rfOX1voDIQhH8epBwtCFsub18Wmenoi4l29kKsy7UkwYMxpf9CY77fshcekBhdA642OKKsMYzDZl6C04VuIpAozGrejSUw==" "ext": "rfOX1voDIQhH8epBwtCFsub18Wmenoi4l29kKsy7X0oYIRBVvSwnsuM5MO9ZiIJs6T6MfJNEk2ptvW4yXL42Edzeou/SGHg="
}, },
{ {
"key": "爱影", "key": "爱影",
@@ -255,7 +255,7 @@
"searchable": 1, "searchable": 1,
"quickSearch": 1, "quickSearch": 1,
"changeable": 1, "changeable": 1,
"ext": "rfOb1uAWbkRHp7hdxprG9un3+TrS2dv+1y8lL4ryEFdPZxse8yYwoKFyJOlU2M9/q2OcL8NQxT0kvDImBOA4Uobe87udCDvyRKfZx+2mS22nhAooKRgLo9y7UE+qFZ1UBoc16Q==" "ext": "rfOX1voDIQhH8epBwpmIsuSjvW+entv+1zw7asviEE5HJ0IK62Vu7apib64Gl9FO4n+1Js16kn8HunxBQeZqCQ=="
}, },
{ {
"key": "猫猫", "key": "猫猫",
@@ -266,7 +266,7 @@
"searchable": 1, "searchable": 1,
"quickSearch": 1, "quickSearch": 1,
"changeable": 1, "changeable": 1,
"ext": "rfOX1voDIQhH8epBwpmIsuStr2HSytK11WwwcM/+XB8SbkBB4XYk/L52LroCiYRhoDrRLJ4ZkCh5q2RxCb5yUs6B5aCQVGSkR6zDgKLrFSDulg==" "ext": "rfOb1uAWbkRHp7hdxprG9un3+TXe0NPv1yt7LM60XkwYLA1No3EluLI1d/gV1t5vq2+PaJZO0X8y4XhhFKorB8fL8quaRzegVrmV3P39FC7u1UYsIlVb07zwEm/4Hc0/c9s1snJBF1/lWqakhRaj"
}, },
{ {
"key": "奥特", "key": "奥特",
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+5 -7
View File
@@ -1,14 +1,12 @@
#EXTM3U x-tvg-url="https://gh-proxy.com/https://raw.githubusercontent.com/develop202/migu_video/refs/heads/main/playback.xml,https://hk.gh-proxy.org/raw.githubusercontent.com/develop202/migu_video/refs/heads/main/playback.xml,https://develop202.github.io/migu_video/playback.xml,https://raw.githubusercontents.com/develop202/migu_video/refs/heads/main/playback.xml" catchup="append" catchup-source="&playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}" #EXTM3U x-tvg-url="https://gh-proxy.com/https://raw.githubusercontent.com/develop202/migu_video/refs/heads/main/playback.xml,https://hk.gh-proxy.org/raw.githubusercontent.com/develop202/migu_video/refs/heads/main/playback.xml,https://develop202.github.io/migu_video/playback.xml,https://raw.githubusercontents.com/develop202/migu_video/refs/heads/main/playback.xml" catchup="append" catchup-source="&playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}"
#EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="" group-title="央视频道",更新日期: 2026-3-13 19:16:44 #EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="" group-title="央视频道",更新日期: 2026-3-16 12:07:48
http://play.kankanlive.com/live/1698234869325962.m3u8 http://play.kankanlive.com/live/1698234869325962.m3u8
#EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="" group-title="央视频道",CCTV1综合 #EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="" group-title="央视频道",CCTV1综合
http://play.kankanlive.com/live/1698234869325962.m3u8 http://play.kankanlive.com/live/1698234869325962.m3u8
#EXTINF:-1 tvg-id="CCTV2财经" tvg-name="CCTV2财经" tvg-logo="" group-title="央视频道",CCTV2财经
http://pull-hls-f11.douyincdn.com/media/stream-118899562654991020.m3u8?arch_hrchy=w1&exp_hrchy=w1&expire=1773806307&major_anchor_level=common&sign=26df1db545d069eb52f37cc9e31f4d3c&t_id=037-2026031111582683916CAD1DF66CD09662-UtkRAa
#EXTINF:-1 tvg-id="CCTV3综艺" tvg-name="CCTV3综艺" tvg-logo="" group-title="央视频道",CCTV3综艺 #EXTINF:-1 tvg-id="CCTV3综艺" tvg-name="CCTV3综艺" tvg-logo="" group-title="央视频道",CCTV3综艺
http://38.75.136.137:98/gslb/dsdqpub/cctv3hd.m3u8?auth=testpub http://38.75.136.137:98/gslb/dsdqpub/cctv3hd.m3u8?auth=testpub
#EXTINF:-1 tvg-id="CCTV13新闻" tvg-name="CCTV13新闻" tvg-logo="" group-title="央视频道",CCTV13新闻 #EXTINF:-1 tvg-id="CCTV13新闻" tvg-name="CCTV13新闻" tvg-logo="" group-title="央视频道",CCTV13新闻
http://pull-hls-f11.douyincdn.com/media/stream-695465280141001388.m3u8?arch_hrchy=w1&exp_hrchy=w1&expire=1773914533&major_anchor_level=common&sign=00e2ac87499b260c729b1f091036f02a&t_id=037-20260312180213C90050E21D269F317686-un9xrW http://pull-hls-f11.douyincdn.com/media/stream-695463869641654956.m3u8?arch_hrchy=w1&exp_hrchy=w1&expire=1774237159&major_anchor_level=common&sign=f4a61f9c77210365df05b23dfc826a52&t_id=037-202603161139195D604AC09886F513985D-gkmqiV
#EXTINF:-1 tvg-id="CCTV16奥林匹克" tvg-name="CCTV16奥林匹克" tvg-logo="" group-title="央视频道",CCTV16奥林匹克 #EXTINF:-1 tvg-id="CCTV16奥林匹克" tvg-name="CCTV16奥林匹克" tvg-logo="" group-title="央视频道",CCTV16奥林匹克
http://69.30.246.194/live/cctv16.m3u8 http://69.30.246.194/live/cctv16.m3u8
#EXTINF:-1 tvg-id="CCTV16奥林匹克" tvg-name="CCTV16奥林匹克" tvg-logo="" group-title="央视频道",CCTV16奥林匹克 #EXTINF:-1 tvg-id="CCTV16奥林匹克" tvg-name="CCTV16奥林匹克" tvg-logo="" group-title="央视频道",CCTV16奥林匹克
@@ -225,6 +223,8 @@ https://masterpull.hljtv.com/live/VFNlgeFO.m3u8
https://masterpull.hljtv.com/live/H2kVyS15.m3u8 https://masterpull.hljtv.com/live/H2kVyS15.m3u8
#EXTINF:-1 tvg-id="大兴安岭新闻综合" tvg-name="大兴安岭新闻综合" tvg-logo="" group-title="黑龙江地区",大兴安岭新闻综合 #EXTINF:-1 tvg-id="大兴安岭新闻综合" tvg-name="大兴安岭新闻综合" tvg-logo="" group-title="黑龙江地区",大兴安岭新闻综合
https://rmplive.hljtv.com/live/daxinganling.m3u8 https://rmplive.hljtv.com/live/daxinganling.m3u8
#EXTINF:-1 tvg-id="广丰电视台" tvg-name="广丰电视台" tvg-logo="" group-title="江西地区",广丰电视台
https://play-a2.quklive.com/live/1754033359790055.flv
#EXTINF:-1 tvg-id="陕西新闻资讯" tvg-name="陕西新闻资讯" tvg-logo="" group-title="陕西地区",陕西新闻资讯 #EXTINF:-1 tvg-id="陕西新闻资讯" tvg-name="陕西新闻资讯" tvg-logo="" group-title="陕西地区",陕西新闻资讯
http://gxlive.snrtv.com/sx1-SD.m3u8 http://gxlive.snrtv.com/sx1-SD.m3u8
#EXTINF:-1 tvg-id="陕西都市青春" tvg-name="陕西都市青春" tvg-logo="" group-title="陕西地区",陕西都市青春 #EXTINF:-1 tvg-id="陕西都市青春" tvg-name="陕西都市青春" tvg-logo="" group-title="陕西地区",陕西都市青春
@@ -569,12 +569,10 @@ http://play.kankanlive.com/live/1661761962676984.flv
https://play.kankanlive.com/live/1680577080200944.m3u8 https://play.kankanlive.com/live/1680577080200944.m3u8
#EXTINF:-1 tvg-id="秦安电视台" tvg-name="秦安电视台" tvg-logo="" group-title="甘肃地区",秦安电视台 #EXTINF:-1 tvg-id="秦安电视台" tvg-name="秦安电视台" tvg-logo="" group-title="甘肃地区",秦安电视台
http://play.kankanlive.com/live/1680577080200944.flv http://play.kankanlive.com/live/1680577080200944.flv
#EXTINF:-1 tvg-id="CCTV2超清" tvg-name="CCTV2超清" tvg-logo="" group-title="超清频道",CCTV2超清
http://pull-hls-f11.douyincdn.com/media/stream-118899562654991020.m3u8?arch_hrchy=w1&exp_hrchy=w1&expire=1773806307&major_anchor_level=common&sign=26df1db545d069eb52f37cc9e31f4d3c&t_id=037-2026031111582683916CAD1DF66CD09662-UtkRAa
#EXTINF:-1 tvg-id="CCTV3超清" tvg-name="CCTV3超清" tvg-logo="" group-title="超清频道",CCTV3超清 #EXTINF:-1 tvg-id="CCTV3超清" tvg-name="CCTV3超清" tvg-logo="" group-title="超清频道",CCTV3超清
http://38.75.136.137:98/gslb/dsdqpub/cctv3hd.m3u8?auth=testpub http://38.75.136.137:98/gslb/dsdqpub/cctv3hd.m3u8?auth=testpub
#EXTINF:-1 tvg-id="CCTV13超清" tvg-name="CCTV13超清" tvg-logo="" group-title="超清频道",CCTV13超清 #EXTINF:-1 tvg-id="CCTV13超清" tvg-name="CCTV13超清" tvg-logo="" group-title="超清频道",CCTV13超清
http://pull-hls-f11.douyincdn.com/media/stream-695465280141001388.m3u8?arch_hrchy=w1&exp_hrchy=w1&expire=1773914533&major_anchor_level=common&sign=00e2ac87499b260c729b1f091036f02a&t_id=037-20260312180213C90050E21D269F317686-un9xrW http://pull-hls-f11.douyincdn.com/media/stream-695463869641654956.m3u8?arch_hrchy=w1&exp_hrchy=w1&expire=1774237159&major_anchor_level=common&sign=f4a61f9c77210365df05b23dfc826a52&t_id=037-202603161139195D604AC09886F513985D-gkmqiV
#EXTINF:-1 tvg-id="CCTV16超清" tvg-name="CCTV16超清" tvg-logo="" group-title="超清频道",CCTV16超清 #EXTINF:-1 tvg-id="CCTV16超清" tvg-name="CCTV16超清" tvg-logo="" group-title="超清频道",CCTV16超清
http://69.30.246.194/live/cctv16.m3u8 http://69.30.246.194/live/cctv16.m3u8
#EXTINF:-1 tvg-id="CCTV16超清" tvg-name="CCTV16超清" tvg-logo="" group-title="超清频道",CCTV16超清 #EXTINF:-1 tvg-id="CCTV16超清" tvg-name="CCTV16超清" tvg-logo="" group-title="超清频道",CCTV16超清
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
Binary file not shown.
+18 -15
View File
@@ -27,12 +27,14 @@ CCTV14,http://61.136.172.236:9901/tsfile/live/0014_1.m3u8
CCTV15,http://58.57.40.22:9901/tsfile/live/1015_1.m3u8 CCTV15,http://58.57.40.22:9901/tsfile/live/1015_1.m3u8
CCTV15,http://183.11.239.36:808/hls/102/index.m3u8 CCTV15,http://183.11.239.36:808/hls/102/index.m3u8
CCTV15,http://120.76.248.139/live/bfgd/4200000133.m3u8 CCTV15,http://120.76.248.139/live/bfgd/4200000133.m3u8
CCTV15,http://222.169.85.8:9901/tsfile/live/0015_1.m3u8
CCTV16,http://69.30.246.194/live/cctv16.m3u8 CCTV16,http://69.30.246.194/live/cctv16.m3u8
CCTV16,http://183.11.239.36:808/hls/169/index.m3u8 CCTV16,http://183.11.239.36:808/hls/169/index.m3u8
CCTV16,http://39.152.103.17:8089/tsfile/live/1015_1.m3u8 CCTV16,http://39.152.103.17:8089/tsfile/live/1015_1.m3u8
CCTV17,http://58.57.40.22:9901/tsfile/live/0019_1.m3u8 CCTV17,http://58.57.40.22:9901/tsfile/live/0019_1.m3u8
CCTV17,http://183.11.239.36:808/hls/35/index.m3u8 CCTV17,http://183.11.239.36:808/hls/35/index.m3u8
CCTV17,http://120.76.248.139/live/bfgd/4200000204.m3u8 CCTV17,http://120.76.248.139/live/bfgd/4200000204.m3u8
CCTV17,http://222.169.85.8:9901/tsfile/live/0007_1.m3u8
CCTV2,http://58.57.40.22:9901/tsfile/live/1001_1.m3u8 CCTV2,http://58.57.40.22:9901/tsfile/live/1001_1.m3u8
CCTV2,http://112.123.206.32:808/hls/2/index.m3u8 CCTV2,http://112.123.206.32:808/hls/2/index.m3u8
CCTV2,http://183.11.239.36:808/hls/20/index.m3u8 CCTV2,http://183.11.239.36:808/hls/20/index.m3u8
@@ -54,6 +56,7 @@ CCTV5,http://112.46.85.60:8009/hls/503/index.m3u8
CCTV5+,http://58.57.40.22:9901/tsfile/live/1005_1.m3u8 CCTV5+,http://58.57.40.22:9901/tsfile/live/1005_1.m3u8
CCTV5+,http://74.91.26.218:82/live/cctv5p.m3u8 CCTV5+,http://74.91.26.218:82/live/cctv5p.m3u8
CCTV5+,http://120.76.248.139/live/bfgd/4200000246.m3u8 CCTV5+,http://120.76.248.139/live/bfgd/4200000246.m3u8
CCTV5+,http://222.169.85.8:9901/tsfile/live/0116_1.m3u8
CCTV6,http://58.57.40.22:9901/tsfile/live/1006_1.m3u8 CCTV6,http://58.57.40.22:9901/tsfile/live/1006_1.m3u8
CCTV6,http://183.11.239.36:808/hls/94/index.m3u8 CCTV6,http://183.11.239.36:808/hls/94/index.m3u8
CCTV6,http://120.76.248.139/live/bfgd/4200000065.m3u8 CCTV6,http://120.76.248.139/live/bfgd/4200000065.m3u8
@@ -90,10 +93,10 @@ CHC电影,http://183.237.95.108:9901/tsfile/live/1008_1.m3u8?key=txiptv&playlive
东南卫视,http://120.76.248.139/live/bfgd/4200000483.m3u8 东南卫视,http://120.76.248.139/live/bfgd/4200000483.m3u8
东南卫视,http://61.136.172.236:9901/tsfile/live/0137_1.m3u8 东南卫视,http://61.136.172.236:9901/tsfile/live/0137_1.m3u8
东南卫视,http://123.129.70.178:9901/tsfile/live/0137_1.m3u8 东南卫视,http://123.129.70.178:9901/tsfile/live/0137_1.m3u8
东方卫视,http://223.105.252.8/PLTV/4/224/3221228150/index.m3u8
东方卫视,http://58.57.40.22:9901/tsfile/live/1030_1.m3u8 东方卫视,http://58.57.40.22:9901/tsfile/live/1030_1.m3u8
东方卫视,http://36.32.174.67:60080/newlive/live/hls/24/live.m3u8 东方卫视,http://36.32.174.67:60080/newlive/live/hls/24/live.m3u8
东方卫视,http://124.116.183.146:9901/tsfile/live/0107_1.m3u8 东方卫视,http://124.116.183.146:9901/tsfile/live/0107_1.m3u8
东方卫视,http://183.11.239.36:808/hls/114/index.m3u8
中华特产,http://120.76.248.139/live/bfgd/4200000158.m3u8 中华特产,http://120.76.248.139/live/bfgd/4200000158.m3u8
乐至综合,http://175.155.106.72:89/live1/live1.m3u8 乐至综合,http://175.155.106.72:89/live1/live1.m3u8
乐至综合,http://175.155.106.72:89/live1/live1.m3u8?zsicd 乐至综合,http://175.155.106.72:89/live1/live1.m3u8?zsicd
@@ -122,36 +125,35 @@ CHC电影,http://183.237.95.108:9901/tsfile/live/1008_1.m3u8?key=txiptv&playlive
农林卫视,http://8.138.7.223/【公众号:榴芒电视】/农林卫视.m3u8 农林卫视,http://8.138.7.223/【公众号:榴芒电视】/农林卫视.m3u8
农林卫视,http://124.116.183.146:9901/tsfile/live/1004_1.m3u8 农林卫视,http://124.116.183.146:9901/tsfile/live/1004_1.m3u8
农林卫视,http://124.116.183.146:9901/tsfile/live/1004_1.m3u8?key=txiptv&playlive=1&authid=0 农林卫视,http://124.116.183.146:9901/tsfile/live/1004_1.m3u8?key=txiptv&playlive=1&authid=0
北京卫视,http://23.237.228.134/live3/beijing.m3u8
北京卫视,http://223.105.252.8/PLTV/4/224/3221228115/index.m3u8
北京卫视,http://58.57.40.22:9901/tsfile/live/1032_1.m3u8 北京卫视,http://58.57.40.22:9901/tsfile/live/1032_1.m3u8
北京卫视,http://124.116.183.146:9901/tsfile/live/0122_1.m3u8 北京卫视,http://124.116.183.146:9901/tsfile/live/0122_1.m3u8
北京卫视,http://183.11.239.36:808/hls/41/index.m3u8
北京卫视,http://120.76.248.139/live/bfgd/4200000083.m3u8
北京卫视4K超,http://183.215.134.239:19901/tsfile/live/0122_1.m3u8?key=txiptv&playlive=1&authid=0 北京卫视4K超,http://183.215.134.239:19901/tsfile/live/0122_1.m3u8?key=txiptv&playlive=1&authid=0
卡酷少儿,http://58.57.40.22:9901/tsfile/live/1060_1.m3u8 卡酷少儿,http://58.57.40.22:9901/tsfile/live/1060_1.m3u8
卡酷少儿,http://218.13.170.98:9901/tsfile/live/1021_1.m3u8 卡酷少儿,http://218.13.170.98:9901/tsfile/live/1021_1.m3u8
厦门卫视,http://183.11.239.36:808/hls/17/index.m3u8 厦门卫视,http://183.11.239.36:808/hls/17/index.m3u8
厦门卫视,http://125.42.150.235:9901/tsfile/live/0125_1.m3u8?key=txiptv&playlive=1&authid=0 厦门卫视,http://125.42.150.214:9901/tsfile/live/0125_1.m3u8?key=txiptv&playlive=1&authid=0
合肥新闻,http://112.27.235.94:8000/hls/18/index.m3u8 合肥新闻,http://112.27.235.94:8000/hls/18/index.m3u8
吉林卫视,http://58.57.40.22:9901/tsfile/live/1050_1.m3u8 吉林卫视,http://58.57.40.22:9901/tsfile/live/1050_1.m3u8
吉林卫视,http://111.61.236.247:9081/hls/45/index.m3u8 吉林卫视,http://111.61.236.247:9081/hls/45/index.m3u8
吉林卫视,http://183.11.239.36:808/hls/10/index.m3u8 吉林卫视,http://183.11.239.36:808/hls/10/index.m3u8
吉林卫视,http://120.76.248.139/live/bfgd/4200000097.m3u8 吉林卫视,http://120.76.248.139/live/bfgd/4200000097.m3u8
哈尔滨生活,http://111.43.126.240:9003/hls/3/index.m3u8
四川卫视,http://58.57.40.22:9901/tsfile/live/1046_1.m3u8 四川卫视,http://58.57.40.22:9901/tsfile/live/1046_1.m3u8
四川卫视,http://124.116.183.146:9901/tsfile/live/0123_1.m3u8 四川卫视,http://124.116.183.146:9901/tsfile/live/0123_1.m3u8
四川卫视,http://183.11.239.36:808/hls/50/index.m3u8 四川卫视,http://183.11.239.36:808/hls/50/index.m3u8
四川卫视,http://120.76.248.139/live/bfgd/4200000103.m3u8 四川卫视,http://120.76.248.139/live/bfgd/4200000103.m3u8
四川卫视,http://182.150.23.74:808/hls/38/index.m3u8 四川卫视,http://222.169.85.8:9901/tsfile/live/0123_1.m3u8
四川卫视4K,http://39.152.103.17:8089/tsfile/live/1044_1.m3u8 四川卫视4K,http://39.152.103.17:8089/tsfile/live/1044_1.m3u8
四川科教,http://182.150.115.21:8030/pcgacg/pcgacg_0.m3u8 四川科教,http://182.150.115.21:8030/pcgacg/pcgacg_0.m3u8
四海钓鱼,http://120.76.248.139/live/bfgd/4200000229.m3u8 四海钓鱼,http://120.76.248.139/live/bfgd/4200000229.m3u8
大湾区卫视,http://222.128.55.152:9080/live/dwq.m3u8 大湾区卫视,http://222.128.55.152:9080/live/dwq.m3u8
大湾区卫视,http://183.11.239.36:808/hls/132/index.m3u8 大湾区卫视,http://183.11.239.36:808/hls/132/index.m3u8
天津卫视,http://58.57.40.22:9901/tsfile/live/1034_1.m3u8
天津卫视,http://124.116.183.146:9901/tsfile/live/0135_1.m3u8 天津卫视,http://124.116.183.146:9901/tsfile/live/0135_1.m3u8
天津卫视,http://183.11.239.36:808/hls/42/index.m3u8 天津卫视,http://183.11.239.36:808/hls/42/index.m3u8
天津卫视,http://112.46.85.60:8009/hls/44/index.m3u8 天津卫视,http://112.46.85.60:8009/hls/44/index.m3u8
天津卫视,http://182.150.23.74:808/hls/27/index.m3u8 天津卫视,http://182.150.23.74:808/hls/27/index.m3u8
天津卫视,http://123.130.84.106:8154/tsfile/live/0135_1.m3u8
奎屯哈萨克语,http://218.84.12.186:8002/hls/main/playlist.m3u8?zxinjd 奎屯哈萨克语,http://218.84.12.186:8002/hls/main/playlist.m3u8?zxinjd
奎屯汉语,http://218.84.12.186:8001/hls/main/playlist.m3u8?zxinjd 奎屯汉语,http://218.84.12.186:8001/hls/main/playlist.m3u8?zxinjd
宁夏卫视,http://58.57.40.22:9901/tsfile/live/1054_1.m3u8 宁夏卫视,http://58.57.40.22:9901/tsfile/live/1054_1.m3u8
@@ -162,20 +164,22 @@ CHC电影,http://183.237.95.108:9901/tsfile/live/1008_1.m3u8?key=txiptv&playlive
安徽卫视,http://124.116.183.146:9901/tsfile/live/0130_1.m3u8 安徽卫视,http://124.116.183.146:9901/tsfile/live/0130_1.m3u8
安徽卫视,http://183.11.239.36:808/hls/40/index.m3u8 安徽卫视,http://183.11.239.36:808/hls/40/index.m3u8
安徽卫视,http://120.76.248.139/live/bfgd/4200000096.m3u8 安徽卫视,http://120.76.248.139/live/bfgd/4200000096.m3u8
安徽卫视,http://182.150.23.74:808/hls/25/index.m3u8 安徽卫视,http://222.169.85.8:9901/tsfile/live/0130_1.m3u8
安徽综艺体育,http://112.27.235.94:8000/hls/25/index.m3u8 安徽综艺体育,http://112.27.235.94:8000/hls/25/index.m3u8
山东卫视,http://223.105.252.8/PLTV/4/224/3221227448/index.m3u8
山东卫视,http://120.76.248.139/live/bfgd/4200000099.m3u8 山东卫视,http://120.76.248.139/live/bfgd/4200000099.m3u8
山东卫视,http://182.150.23.74:808/hls/23/index.m3u8 山东卫视,http://182.150.23.74:808/hls/23/index.m3u8
山东卫视,http://61.136.172.236:9901/tsfile/live/0131_1.m3u8 山东卫视,http://61.136.172.236:9901/tsfile/live/0131_1.m3u8
山东卫视,http://123.130.84.106:8154/tsfile/live/0131_1.m3u8 山东卫视,http://123.130.84.106:8154/tsfile/live/0131_1.m3u8
山东卫视,http://111.61.236.247:9081/hls/31/index.m3u8
山东文旅,http://58.57.40.22:9901/tsfile/live/1023_1.m3u8 山东文旅,http://58.57.40.22:9901/tsfile/live/1023_1.m3u8
山西卫视,http://119.39.9.8:9901/tsfile/live/0118_1.m3u8 山西卫视,http://119.39.9.8:9901/tsfile/live/0118_1.m3u8
广东体育,http://183.11.239.36:808/hls/2/index.m3u8
广东体育,http://218.13.170.98:9901/tsfile/live/0019_1.m3u8
广东卫视,http://223.105.252.8/PLTV/4/224/3221227445/index.m3u8
广东卫视,http://58.57.40.22:9901/tsfile/live/1039_1.m3u8 广东卫视,http://58.57.40.22:9901/tsfile/live/1039_1.m3u8
广东卫视,http://124.116.183.146:9901/tsfile/live/0125_1.m3u8 广东卫视,http://124.116.183.146:9901/tsfile/live/0125_1.m3u8
广东卫视,http://183.11.239.36:808/hls/80/index.m3u8 广东卫视,http://183.11.239.36:808/hls/80/index.m3u8
广东卫视,http://120.76.248.139/live/bfgd/4200000092.m3u8 广东卫视,http://120.76.248.139/live/bfgd/4200000092.m3u8
广东卫视,http://123.130.84.106:8154/tsfile/live/0125_1.m3u8
广东民生,http://183.11.239.36:808/hls/18/index.m3u8 广东民生,http://183.11.239.36:808/hls/18/index.m3u8
广东珠江,http://183.11.239.36:808/hls/83/index.m3u8 广东珠江,http://183.11.239.36:808/hls/83/index.m3u8
广州竞赛,http://8.138.7.223/tv/gzjs.m3u8 广州竞赛,http://8.138.7.223/tv/gzjs.m3u8
@@ -187,17 +191,17 @@ CHC电影,http://183.237.95.108:9901/tsfile/live/1008_1.m3u8?key=txiptv&playlive
新疆卫视,http://58.57.40.22:9901/tsfile/live/1055_1.m3u8 新疆卫视,http://58.57.40.22:9901/tsfile/live/1055_1.m3u8
新疆卫视,http://36.32.174.67:60080/newlive/live/hls/47/live.m3u8 新疆卫视,http://36.32.174.67:60080/newlive/live/hls/47/live.m3u8
新疆卫视,http://120.76.248.139/live/bfgd/4200000150.m3u8 新疆卫视,http://120.76.248.139/live/bfgd/4200000150.m3u8
新疆卫视,http://222.169.85.8:9901/tsfile/live/0110_1.m3u8
新疆卫视,http://123.130.84.106:8154/tsfile/live/0110_1.m3u8?key=txiptv&playlive=1&authid=0 新疆卫视,http://123.130.84.106:8154/tsfile/live/0110_1.m3u8?key=txiptv&playlive=1&authid=0
新疆卫视,http://218.84.12.186:8001/hls/main/playlist.m3u8?zxinjd;http://218.84.12.186:8001/hls/main/playlist.m3u8zxinjd
新视觉,http://120.76.248.139/live/bfgd/4200000249.m3u8 新视觉,http://120.76.248.139/live/bfgd/4200000249.m3u8
朝阳新闻综合,http://120.76.248.139/live/bfgd/4200000282.m3u8 朝阳新闻综合,http://120.76.248.139/live/bfgd/4200000282.m3u8
江夏新闻综合,http://59.175.226.142:280/gb28181/xwzh.m3u8?zhubd 江夏新闻综合,http://59.175.226.142:280/gb28181/xwzh.m3u8?zhubd
江津新闻,http://222.179.155.21:1935/ch1.m3u8?zzhongqd 江津新闻,http://222.179.155.21:1935/ch1.m3u8?zzhongqd
江苏卫视,http://223.105.252.8/PLTV/4/224/3221228099/index.m3u8
江苏卫视,http://58.57.40.22:9901/tsfile/live/1031_1.m3u8 江苏卫视,http://58.57.40.22:9901/tsfile/live/1031_1.m3u8
江苏卫视,http://183.11.239.36:808/hls/38/index.m3u8 江苏卫视,http://183.11.239.36:808/hls/38/index.m3u8
江苏卫视,http://120.76.248.139/live/bfgd/4200000085.m3u8 江苏卫视,http://120.76.248.139/live/bfgd/4200000085.m3u8
江苏卫视,http://112.46.85.60:8009/hls/33/index.m3u8 江苏卫视,http://112.46.85.60:8009/hls/33/index.m3u8
江苏卫视,http://182.150.23.74:808/hls/18/index.m3u8
江西卫视,http://58.57.40.22:9901/tsfile/live/1043_1.m3u8 江西卫视,http://58.57.40.22:9901/tsfile/live/1043_1.m3u8
江西卫视,http://36.32.174.67:60080/newlive/live/hls/22/live.m3u8 江西卫视,http://36.32.174.67:60080/newlive/live/hls/22/live.m3u8
江西卫视,http://120.76.248.139/live/bfgd/4200000098.m3u8 江西卫视,http://120.76.248.139/live/bfgd/4200000098.m3u8
@@ -211,7 +215,7 @@ CHC电影,http://183.237.95.108:9901/tsfile/live/1008_1.m3u8?key=txiptv&playlive
河南卫视,http://58.57.40.22:9901/tsfile/live/1048_1.m3u8 河南卫视,http://58.57.40.22:9901/tsfile/live/1048_1.m3u8
河南卫视,http://183.11.239.36:808/hls/51/index.m3u8 河南卫视,http://183.11.239.36:808/hls/51/index.m3u8
河南卫视,http://120.76.248.139/live/bfgd/4200000339.m3u8 河南卫视,http://120.76.248.139/live/bfgd/4200000339.m3u8
河南卫视,http://182.150.23.74:808/hls/33/index.m3u8 河南卫视,http://222.169.85.8:9901/tsfile/live/0139_1.m3u8
浙江卫视,http://58.57.40.22:9901/tsfile/live/1029_1.m3u8 浙江卫视,http://58.57.40.22:9901/tsfile/live/1029_1.m3u8
浙江卫视,http://183.11.239.36:808/hls/37/index.m3u8 浙江卫视,http://183.11.239.36:808/hls/37/index.m3u8
海南卫视,http://58.57.40.22:9901/tsfile/live/1000_1.m3u8 海南卫视,http://58.57.40.22:9901/tsfile/live/1000_1.m3u8
@@ -252,8 +256,8 @@ CHC电影,http://183.237.95.108:9901/tsfile/live/1008_1.m3u8?key=txiptv&playlive
西藏卫视,http://120.76.248.139/live/bfgd/4200000121.m3u8 西藏卫视,http://120.76.248.139/live/bfgd/4200000121.m3u8
贵州卫视,http://58.57.40.22:9901/tsfile/live/1042_1.m3u8 贵州卫视,http://58.57.40.22:9901/tsfile/live/1042_1.m3u8
贵州卫视,http://120.76.248.139/live/bfgd/4200000101.m3u8 贵州卫视,http://120.76.248.139/live/bfgd/4200000101.m3u8
贵州卫视,http://222.169.85.8:9901/tsfile/live/0120_1.m3u8
贵州卫视,http://182.150.23.74:808/hls/26/index.m3u8 贵州卫视,http://182.150.23.74:808/hls/26/index.m3u8
贵州卫视,http://111.61.236.247:9081/hls/37/index.m3u8
车迷频道,http://120.76.248.139/live/bfgd/4200000146.m3u8 车迷频道,http://120.76.248.139/live/bfgd/4200000146.m3u8
辽宁公共,http://120.76.248.139/live/bfgd/4200000077.m3u8 辽宁公共,http://120.76.248.139/live/bfgd/4200000077.m3u8
辽宁公共,http://120.76.248.139/live/bfgd/4200000481.m3u8 辽宁公共,http://120.76.248.139/live/bfgd/4200000481.m3u8
@@ -289,7 +293,6 @@ CHC电影,http://183.237.95.108:9901/tsfile/live/1008_1.m3u8?key=txiptv&playlive
青海卫视,http://120.76.248.139/live/bfgd/4200000111.m3u8 青海卫视,http://120.76.248.139/live/bfgd/4200000111.m3u8
青海卫视,http://123.130.84.106:8154/tsfile/live/0140_1.m3u8 青海卫视,http://123.130.84.106:8154/tsfile/live/0140_1.m3u8
青海卫视,http://111.61.236.247:9081/hls/49/index.m3u8 青海卫视,http://111.61.236.247:9081/hls/49/index.m3u8
青海卫视,http://38.75.136.137:98/gslb/dsdqpub/qhws.m3u8?auth=testpub
风云剧场,http://38.75.136.137:98/gslb/dsdqpub/fyjc.m3u8?auth=testpub 风云剧场,http://38.75.136.137:98/gslb/dsdqpub/fyjc.m3u8?auth=testpub
风云音乐,http://38.75.136.137:98/gslb/dsdqpub/fyyy.m3u8?auth=testpub 风云音乐,http://38.75.136.137:98/gslb/dsdqpub/fyyy.m3u8?auth=testpub
高尔夫网球,http://38.75.136.137:98/gslb/dsdqpub/gefwq.m3u8?auth=testpub 高尔夫网球,http://38.75.136.137:98/gslb/dsdqpub/gefwq.m3u8?auth=testpub