update 2026-10-01 14:34
This commit is contained in:
1 parent
f3440317d1
commit
2a04952857
6 files changed
+71
-56
No files matched your search
@@ -28,7 +28,7 @@
|
||||
3. **解析入库**:m3u/txt/tvbox json 统一解析,按频道字典+AI 兜底归一化后写入 SQLite;外省地方台丢弃;点播/静态文件(.mp4 等)拒收。
|
||||
4. **淘汰机制**:数据源 10 天无产出降权再淘汰;播放源“死亡”改由**国内测速**驱动(境外连不上/HTTP 失败不再累计失败次数,防误杀国内源);连续失败≥3 次并冷却 3 天进复活池;10 天无存活删除;假源隔离删除。
|
||||
5. **校验甄选**:HTTP 存活 + ffprobe 深度(编码/分辨率/码率)。深检与 AI 抽帧甄别优先作用于“国内测速已 playable”的源;CCTV/卫视/港澳台每日限量抽帧辨台标/录像/错台。
|
||||
6. **国内真实测速**:码云 Gitee Go 多账号(zhoupeng8324/cs、fazhiyuan/css、zhou-jiepeng/csss)并行分片执行;单在途批次状态机、v2 协议(批次摘要+URL 哈希)防旧结果/错批污染;结果以“国内可播”为准恢复 active 与严格状态。
|
||||
6. **国内真实测速**:阿里云国内探针(阿里云国内探针(主动拉取/回传))主动拉取批次并回传结果;单在途批次状态机、v2 协议(批次摘要+URL 哈希)防旧结果/错批污染;结果以“国内可播”为准恢复 active 与严格状态。
|
||||
7. **稳定排序**:速度采用稳定度(变异系数)优先 → 国内测速通过 → active 的分层排序;严格稳定基于历史窗口(P30+最低值+样本数),连续低质才降级。
|
||||
8. **生成产物**:`out.next` 快照原子切换;单入口 all.m3u + tvbox.json + epg.xml + 台标;CCTV 自然序;防盗链 UA/Referer 按来源透传。
|
||||
9. **同步发布**:推送到本仓库(Gitea zjp/ip);Telegram 推送更新明细与推荐地址。
|
||||
@@ -42,6 +42,16 @@
|
||||
|
||||
## 更新记录(自动, 最新在上)
|
||||
|
||||
- **2026-10-01 14:34:08 · 自动运行更新 #20261001142041**
|
||||
自动运行 #20261001142041(2026-10-01 14:34:08):
|
||||
央视 20台/86线 · 卫视 41台/135线 · 港澳台 61台/92线 · 江苏地方 5台/6线 · 网络直播 63台/63线
|
||||
全库有效 382 线;严格稳定 23台/27线。主要入口 all.m3u / tvbox.json / epg.xml 已同步更新。
|
||||
|
||||
- **2026-10-01 14:11:22 · 自动运行更新 #20261001140751**
|
||||
自动运行 #20261001140751(2026-10-01 14:11:22):
|
||||
央视 20台/86线 · 卫视 41台/135线 · 港澳台 61台/92线 · 江苏地方 5台/6线 · 网络直播 63台/63线
|
||||
全库有效 382 线;严格稳定 23台/27线。主要入口 all.m3u / tvbox.json / epg.xml 已同步更新。
|
||||
|
||||
- **2026-10-01 12:56:34 · 自动运行更新 #20261001125456**
|
||||
自动运行 #20261001125456(2026-10-01 12:56:34):
|
||||
央视 20台/86线 · 卫视 41台/135线 · 港澳台 61台/92线 · 江苏地方 5台/6线 · 网络直播 63台/63线
|
||||
@@ -132,16 +142,6 @@
|
||||
央视 20台/86线 · 卫视 41台/135线 · 港澳台 61台/92线 · 江苏地方 5台/6线 · 网络直播 63台/63线
|
||||
全库有效 382 线;严格稳定 23台/27线。主要入口 all.m3u / tvbox.json / epg.xml 已同步更新。
|
||||
|
||||
- **2026-10-01 11:54:27 · 自动运行更新 #20261001115250**
|
||||
自动运行 #20261001115250(2026-10-01 11:54:27):
|
||||
央视 20台/86线 · 卫视 41台/135线 · 港澳台 61台/92线 · 江苏地方 5台/6线 · 网络直播 63台/63线
|
||||
全库有效 382 线;严格稳定 23台/27线。主要入口 all.m3u / tvbox.json / epg.xml 已同步更新。
|
||||
|
||||
- **2026-10-01 11:52:08 · 自动运行更新 #20261001115030**
|
||||
自动运行 #20261001115030(2026-10-01 11:52:08):
|
||||
央视 20台/86线 · 卫视 41台/135线 · 港澳台 61台/92线 · 江苏地方 5台/6线 · 网络直播 63台/63线
|
||||
全库有效 382 线;严格稳定 23台/27线。主要入口 all.m3u / tvbox.json / epg.xml 已同步更新。
|
||||
|
||||
## 说明与免责
|
||||
|
||||
- 内容仅收集自公开互联网,仅供个人学习测试,请于 24h 内删除;版权归各电视台/平台所有。
|
||||
|
||||
@@ -4,9 +4,9 @@ http://74.91.26.218:82/live/cctv1hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv1" tvg-name="CCTV-1 综合" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/1.png" group-title="央视频道",CCTV-1 综合
|
||||
http://t.061899.xyz/tl/tl.php?id=cctv1
|
||||
#EXTINF:-1 tvg-id="cctv2" tvg-name="CCTV-2 财经" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/3.png" group-title="央视频道",CCTV-2 财经
|
||||
http://t.061899.xyz/tl/tl.php?id=cctv2
|
||||
#EXTINF:-1 tvg-id="cctv2" tvg-name="CCTV-2 财经" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/3.png" group-title="央视频道",CCTV-2 财经
|
||||
http://74.91.26.218:82/live/cctv2hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv2" tvg-name="CCTV-2 财经" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/3.png" group-title="央视频道",CCTV-2 财经
|
||||
http://t.061899.xyz/tl/tl.php?id=cctv2
|
||||
#EXTINF:-1 tvg-id="cctv3" tvg-name="CCTV-3 综艺" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/5.png" group-title="央视频道",CCTV-3 综艺
|
||||
http://74.91.26.218:82/live/cctv3hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv3" tvg-name="CCTV-3 综艺" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/5.png" group-title="央视频道",CCTV-3 综艺
|
||||
@@ -50,6 +50,8 @@ http://120.48.113.49:6006/624878396
|
||||
#EXTINF:-1 tvg-id="cctv6" tvg-name="CCTV-6 电影" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/10.png" group-title="央视频道",CCTV-6 电影
|
||||
http://111.29.9.33:6610/000000001000/1000000001000016466/index.m3u8?channel-id=bestzb&Contentid=1000000001000016466&livemode=1&stbId=3
|
||||
#EXTINF:-1 tvg-id="cctv7" tvg-name="CCTV-7 国防军事" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/12.png" group-title="央视频道",CCTV-7 国防军事
|
||||
http://74.91.26.218:82/live/cctv7hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv7" tvg-name="CCTV-7 国防军事" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/12.png" group-title="央视频道",CCTV-7 国防军事
|
||||
http://t.061899.xyz/tl/tl.php?id=cctv7
|
||||
#EXTINF:-1 tvg-id="cctv7" tvg-name="CCTV-7 国防军事" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/12.png" group-title="央视频道",CCTV-7 国防军事
|
||||
http://45.192.97.170:8880/play/8.m3u8
|
||||
@@ -57,8 +59,8 @@ http://45.192.97.170:8880/play/8.m3u8
|
||||
http://120.48.113.49:6006/673168121
|
||||
#EXTINF:-1 tvg-id="cctv7" tvg-name="CCTV-7 国防军事" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/12.png" group-title="央视频道",CCTV-7 国防军事
|
||||
http://111.29.9.33:6610/000000001000/1000000001000017218/index.m3u8?channel-id=bestzb&Contentid=1000000001000017218&livemode=1&stbId=3
|
||||
#EXTINF:-1 tvg-id="cctv7" tvg-name="CCTV-7 国防军事" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/12.png" group-title="央视频道",CCTV-7 国防军事
|
||||
http://74.91.26.218:82/live/cctv7hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv8" tvg-name="CCTV-8 电视剧" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/14.png" group-title="央视频道",CCTV-8 电视剧
|
||||
http://74.91.26.218:82/live/cctv8hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv8" tvg-name="CCTV-8 电视剧" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/14.png" group-title="央视频道",CCTV-8 电视剧
|
||||
http://t.061899.xyz/tl/tl.php?id=cctv8
|
||||
#EXTINF:-1 tvg-id="cctv8" tvg-name="CCTV-8 电视剧" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/14.png" group-title="央视频道",CCTV-8 电视剧
|
||||
@@ -67,8 +69,6 @@ http://45.192.97.170:8880/play/9.m3u8
|
||||
http://120.48.113.49:6006/624878356
|
||||
#EXTINF:-1 tvg-id="cctv8" tvg-name="CCTV-8 电视剧" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/14.png" group-title="央视频道",CCTV-8 电视剧
|
||||
http://111.29.9.33:6610/000000001000/1000000001000003736/index.m3u8?channel-id=bestzb&Contentid=1000000001000003736&livemode=1&stbId=3
|
||||
#EXTINF:-1 tvg-id="cctv8" tvg-name="CCTV-8 电视剧" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/14.png" group-title="央视频道",CCTV-8 电视剧
|
||||
http://74.91.26.218:82/live/cctv8hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv9" tvg-name="CCTV-9 纪录" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/15.png" group-title="央视频道",CCTV-9 纪录
|
||||
http://74.91.26.218:82/live/cctv9hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv9" tvg-name="CCTV-9 纪录" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/15.png" group-title="央视频道",CCTV-9 纪录
|
||||
@@ -82,6 +82,8 @@ http://111.29.9.33:6610/000000001000/1000000001000014583/index.m3u8?channel-id=b
|
||||
#EXTINF:-1 tvg-id="cctv9" tvg-name="CCTV-9 纪录" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/15.png" group-title="央视频道",CCTV-9 纪录
|
||||
http://111.29.9.33:6610/000000001000/1000000001000028286/index.m3u8?channel-id=ystenlive&Contentid=1000000001000028286&livemode=1&stbId=3
|
||||
#EXTINF:-1 tvg-id="cctv10" tvg-name="CCTV-10 科教" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/17.png" group-title="央视频道",CCTV-10 科教
|
||||
http://74.91.26.218:82/live/cctv10hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv10" tvg-name="CCTV-10 科教" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/17.png" group-title="央视频道",CCTV-10 科教
|
||||
http://t.061899.xyz/tl/tl.php?id=cctv10
|
||||
#EXTINF:-1 tvg-id="cctv10" tvg-name="CCTV-10 科教" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/17.png" group-title="央视频道",CCTV-10 科教
|
||||
http://45.192.97.170:8880/play/11.m3u8
|
||||
@@ -89,8 +91,8 @@ http://45.192.97.170:8880/play/11.m3u8
|
||||
http://120.48.113.49:6006/624878405
|
||||
#EXTINF:-1 tvg-id="cctv10" tvg-name="CCTV-10 科教" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/17.png" group-title="央视频道",CCTV-10 科教
|
||||
http://111.29.9.33:6610/000000001000/1000000001000023734/index.m3u8?channel-id=bestzb&Contentid=1000000001000023734&livemode=1&stbId=3
|
||||
#EXTINF:-1 tvg-id="cctv10" tvg-name="CCTV-10 科教" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/17.png" group-title="央视频道",CCTV-10 科教
|
||||
http://74.91.26.218:82/live/cctv10hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv11" tvg-name="CCTV-11 戏曲" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/20.png" group-title="央视频道",CCTV-11 戏曲
|
||||
http://74.91.26.218:82/live/cctv11hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv11" tvg-name="CCTV-11 戏曲" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/20.png" group-title="央视频道",CCTV-11 戏曲
|
||||
http://t.061899.xyz/tl/tl.php?id=cctv11
|
||||
#EXTINF:-1 tvg-id="cctv11" tvg-name="CCTV-11 戏曲" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/20.png" group-title="央视频道",CCTV-11 戏曲
|
||||
@@ -99,8 +101,6 @@ http://45.192.97.170:8880/play/12.m3u8
|
||||
http://120.48.113.49:6006/667987558
|
||||
#EXTINF:-1 tvg-id="cctv11" tvg-name="CCTV-11 戏曲" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/20.png" group-title="央视频道",CCTV-11 戏曲
|
||||
http://111.29.9.33:6610/000000001000/1000000002000019789/index.m3u8?channel-id=bestzb&Contentid=1000000002000019789&livemode=1&stbId=3
|
||||
#EXTINF:-1 tvg-id="cctv11" tvg-name="CCTV-11 戏曲" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/20.png" group-title="央视频道",CCTV-11 戏曲
|
||||
http://74.91.26.218:82/live/cctv11hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv12" tvg-name="CCTV-12 社会与法" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/21.png" group-title="央视频道",CCTV-12 社会与法
|
||||
http://74.91.26.218:82/live/cctv12hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv12" tvg-name="CCTV-12 社会与法" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/21.png" group-title="央视频道",CCTV-12 社会与法
|
||||
@@ -112,6 +112,8 @@ http://111.29.9.33:6610/000000001000/1000000001000001640/index.m3u8?channel-id=b
|
||||
#EXTINF:-1 tvg-id="cctv13" tvg-name="CCTV-13 新闻" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/158.png" group-title="央视频道",CCTV-13 新闻
|
||||
http://ali-m-l.cztv.com/channels/lantian/channel21/1080p.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv13" tvg-name="CCTV-13 新闻" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/158.png" group-title="央视频道",CCTV-13 新闻
|
||||
http://74.91.26.218:82/live/cctv13hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv13" tvg-name="CCTV-13 新闻" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/158.png" group-title="央视频道",CCTV-13 新闻
|
||||
http://t.061899.xyz/tl/tl.php?id=cctv13
|
||||
#EXTINF:-1 tvg-id="cctv13" tvg-name="CCTV-13 新闻" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/158.png" group-title="央视频道",CCTV-13 新闻
|
||||
http://45.192.97.170:8880/play/14.m3u8
|
||||
@@ -119,8 +121,6 @@ http://45.192.97.170:8880/play/14.m3u8
|
||||
http://120.48.113.49:6006/608807423
|
||||
#EXTINF:-1 tvg-id="cctv13" tvg-name="CCTV-13 新闻" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/158.png" group-title="央视频道",CCTV-13 新闻
|
||||
http://111.29.9.33:6610/000000001000/1000000002000021303/index.m3u8?channel-id=bestzb&Contentid=1000000002000021303&livemode=1&stbId=3
|
||||
#EXTINF:-1 tvg-id="cctv13" tvg-name="CCTV-13 新闻" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/158.png" group-title="央视频道",CCTV-13 新闻
|
||||
http://74.91.26.218:82/live/cctv13hd.m3u8
|
||||
#EXTINF:-1 tvg-id="cctv14" tvg-name="CCTV-14 少儿" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/24.png" group-title="央视频道",CCTV-14 少儿
|
||||
http://t.061899.xyz/tl/tl.php?id=cctv14
|
||||
#EXTINF:-1 tvg-id="cctv14" tvg-name="CCTV-14 少儿" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/24.png" group-title="央视频道",CCTV-14 少儿
|
||||
@@ -350,12 +350,12 @@ http://120.48.113.49:6006/947472496
|
||||
#EXTINF:-1 tvg-id="ws_hub" tvg-name="湖北卫视" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/51.png" group-title="卫视频道",湖北卫视
|
||||
http://111.29.9.33:6610/000000001000/1000000001000010355/index.m3u8?channel-id=bestzb&Contentid=1000000001000010355&livemode=1&stbId=3
|
||||
#EXTINF:-1 tvg-id="ws_hun" tvg-name="湖南卫视" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/53.png" group-title="卫视频道",湖南卫视
|
||||
http://8.138.7.223/tv/api.php?id=hnws4k
|
||||
#EXTINF:-1 tvg-id="ws_hun" tvg-name="湖南卫视" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/53.png" group-title="卫视频道",湖南卫视
|
||||
https://txmov2.a.kwimgs.com/bs3/video-hls/5199687338554291078_hlsb.m3u8
|
||||
#EXTINF:-1 tvg-id="ws_hun" tvg-name="湖南卫视" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/53.png" group-title="卫视频道",湖南卫视
|
||||
http://t.061899.xyz/tl/tl.php?id=hunws
|
||||
#EXTINF:-1 tvg-id="ws_hun" tvg-name="湖南卫视" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/53.png" group-title="卫视频道",湖南卫视
|
||||
http://8.138.7.223/tv/api.php?id=hnws4k
|
||||
#EXTINF:-1 tvg-id="ws_hun" tvg-name="湖南卫视" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/53.png" group-title="卫视频道",湖南卫视
|
||||
http://111.29.9.33:6610/000000001000/1000000001000009115/index.m3u8?channel-id=bestzb&Contentid=1000000001000009115&livemode=1&stbId=3
|
||||
#EXTINF:-1 tvg-id="ws_hun" tvg-name="湖南卫视" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/53.png" group-title="卫视频道",湖南卫视
|
||||
http://120.196.232.43:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226698/1.m3u8
|
||||
@@ -448,10 +448,10 @@ http://php.jdshipin.com:8880/TVOD/iptv.php?id=fct3
|
||||
#EXTINF:-1 tvg-id="hmt_tvb_jade" tvg-name="TVB翡翠台" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/1091.png" group-title="港澳台频道",TVB翡翠台
|
||||
http://php.jdshipin.com:8880/TVOD/iptv.php?id=fct4
|
||||
#EXTINF:-1 tvg-id="hmt_tvb_jade" tvg-name="TVB翡翠台" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/1091.png" group-title="港澳台频道",TVB翡翠台
|
||||
http://r.jdshipin.com/GeWKr
|
||||
#EXTINF:-1 tvg-id="hmt_tvb_jade" tvg-name="TVB翡翠台" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/1091.png" group-title="港澳台频道",TVB翡翠台
|
||||
http://cdn9.163189.xyz/smt1.1.php?id=jade_twn
|
||||
#EXTINF:-1 tvg-id="hmt_tvb_jade" tvg-name="TVB翡翠台" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/1091.png" group-title="港澳台频道",TVB翡翠台
|
||||
http://r.jdshipin.com/GeWKr
|
||||
#EXTINF:-1 tvg-id="hmt_tvb_jade" tvg-name="TVB翡翠台" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/1091.png" group-title="港澳台频道",TVB翡翠台
|
||||
http://r.jdshipin.com/n90gt
|
||||
#EXTINF:-1 tvg-id="hmt_viutv" tvg-name="ViuTV" tvg-logo="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/1450.png" group-title="港澳台频道",ViuTV
|
||||
http://r.jdshipin.com/vSJvl
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<tv><channel id="unk_web_CHC高清电影"><display-name>CHC高清电影</display-name></channel><programme start="20260908060000 +0800" stop="20260908074700 +0800" channel="unk_web_CHC高清电影"><title lang="zh">追捕</title></programme><programme start="20260908074700 +0800" stop="20260908094000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">孤儿橄榄球队</title></programme><programme start="20260908094000 +0800" stop="20260908110500 +0800" channel="unk_web_CHC高清电影"><title lang="zh">零度极限</title></programme><programme start="20260908110500 +0800" stop="20260908125400 +0800" channel="unk_web_CHC高清电影"><title lang="zh">望道</title></programme><programme start="20260908125400 +0800" stop="20260908144700 +0800" channel="unk_web_CHC高清电影"><title lang="zh">爱情神话</title></programme><programme start="20260908144700 +0800" stop="20260908163100 +0800" channel="unk_web_CHC高清电影"><title lang="zh">深井</title></programme><programme start="20260908163100 +0800" stop="20260908180300 +0800" channel="unk_web_CHC高清电影"><title lang="zh">激情跳水梦</title></programme><programme start="20260908180300 +0800" stop="20260908202500 +0800" channel="unk_web_CHC高清电影"><title lang="zh">捕风追影</title></programme><programme start="20260908202500 +0800" stop="20260908220000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">又是一年三月三</title></programme><programme start="20260908220000 +0800" stop="20260908233300 +0800" channel="unk_web_CHC高清电影"><title lang="zh">戴帽绅士</title></programme><programme start="20260909060000 +0800" stop="20260909075300 +0800" channel="unk_web_CHC高清电影"><title lang="zh">龙之战</title></programme><programme start="20260909075300 +0800" stop="20260909092300 +0800" channel="unk_web_CHC高清电影"><title lang="zh">那都不是事</title></programme><programme start="20260909092300 +0800" stop="20260909112100 +0800" channel="unk_web_CHC高清电影"><title lang="zh">戏台</title></programme><programme start="20260909112100 +0800" stop="20260909125200 +0800" channel="unk_web_CHC高清电影"><title lang="zh">冰雪大围捕</title></programme><programme start="20260909125200 +0800" stop="20260909144300 +0800" channel="unk_web_CHC高清电影"><title lang="zh">交换人生</title></programme><programme start="20260909144300 +0800" stop="20260909162900 +0800" channel="unk_web_CHC高清电影"><title lang="zh">天上的菊美</title></programme><programme start="20260909162900 +0800" stop="20260909182700 +0800" channel="unk_web_CHC高清电影"><title lang="zh">年会不能停!</title></programme><programme start="20260909182700 +0800" stop="20260909202900 +0800" channel="unk_web_CHC高清电影"><title lang="zh">大路朝天</title></programme><programme start="20260909202900 +0800" stop="20260909220000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">救心行动</title></programme><programme start="20260909220000 +0800" stop="20260909234000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">打工老板</title></programme><programme start="20260911060000 +0800" stop="20260911071800 +0800" channel="unk_web_CHC高清电影"><title lang="zh">图鲁·莱卡</title></programme><programme start="20260911071800 +0800" stop="20260911110900 +0800" channel="unk_web_CHC高清电影"><title lang="zh">正义联盟:扎克·施奈德版</title></programme><programme start="20260911110900 +0800" stop="20260911125700 +0800" channel="unk_web_CHC高清电影"><title lang="zh">好梦一日游</title></programme><programme start="20260911125700 +0800" stop="20260911153200 +0800" channel="unk_web_CHC高清电影"><title lang="zh">霍比特人 史矛革之战</title></programme><programme start="20260911153200 +0800" stop="20260911171000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">我的特工爷爷</title></programme><programme start="20260911171000 +0800" stop="20260911183900 +0800" channel="unk_web_CHC高清电影"><title lang="zh">寻找刘三姐</title></programme><programme start="20260911183900 +0800" stop="20260911202700 +0800" channel="unk_web_CHC高清电影"><title lang="zh">我愿意</title></programme><programme start="20260911202700 +0800" stop="20260911220000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">野人之雨林诀</title></programme><programme start="20260911220000 +0800" stop="20260911234000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">爸,我一定行的</title></programme><programme start="20260912060000 +0800" stop="20260912074000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">回廊亭</title></programme><programme start="20260912074000 +0800" stop="20260912090300 +0800" channel="unk_web_CHC高清电影"><title lang="zh">0.5的爱情</title></programme><programme start="20260912090300 +0800" stop="20260912103500 +0800" channel="unk_web_CHC高清电影"><title lang="zh">武状元苏乞儿</title></programLine truncated
|
||||
<tv><channel id="unk_web_CHC高清电影"><display-name>CHC高清电影</display-name></channel><programme start="20260908060000 +0800" stop="20260908074700 +0800" channel="unk_web_CHC高清电影"><title lang="zh">追捕</title></programme><programme start="20260908074700 +0800" stop="20260908094000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">孤儿橄榄球队</title></programme><programme start="20260908094000 +0800" stop="20260908110500 +0800" channel="unk_web_CHC高清电影"><title lang="zh">零度极限</title></programme><programme start="20260908110500 +0800" stop="20260908125400 +0800" channel="unk_web_CHC高清电影"><title lang="zh">望道</title></programme><programme start="20260908125400 +0800" stop="20260908144700 +0800" channel="unk_web_CHC高清电影"><title lang="zh">爱情神话</title></programme><programme start="20260908144700 +0800" stop="20260908163100 +0800" channel="unk_web_CHC高清电影"><title lang="zh">深井</title></programme><programme start="20260908163100 +0800" stop="20260908180300 +0800" channel="unk_web_CHC高清电影"><title lang="zh">激情跳水梦</title></programme><programme start="20260908180300 +0800" stop="20260908202500 +0800" channel="unk_web_CHC高清电影"><title lang="zh">捕风追影</title></programme><programme start="20260908202500 +0800" stop="20260908220000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">又是一年三月三</title></programme><programme start="20260908220000 +0800" stop="20260908233300 +0800" channel="unk_web_CHC高清电影"><title lang="zh">戴帽绅士</title></programme><programme start="20260909060000 +0800" stop="20260909075300 +0800" channel="unk_web_CHC高清电影"><title lang="zh">龙之战</title></programme><programme start="20260909075300 +0800" stop="20260909092300 +0800" channel="unk_web_CHC高清电影"><title lang="zh">那都不是事</title></programme><programme start="20260909092300 +0800" stop="20260909112100 +0800" channel="unk_web_CHC高清电影"><title lang="zh">戏台</title></programme><programme start="20260909112100 +0800" stop="20260909125200 +0800" channel="unk_web_CHC高清电影"><title lang="zh">冰雪大围捕</title></programme><programme start="20260909125200 +0800" stop="20260909144300 +0800" channel="unk_web_CHC高清电影"><title lang="zh">交换人生</title></programme><programme start="20260909144300 +0800" stop="20260909162900 +0800" channel="unk_web_CHC高清电影"><title lang="zh">天上的菊美</title></programme><programme start="20260909162900 +0800" stop="20260909182700 +0800" channel="unk_web_CHC高清电影"><title lang="zh">年会不能停!</title></programme><programme start="20260909182700 +0800" stop="20260909202900 +0800" channel="unk_web_CHC高清电影"><title lang="zh">大路朝天</title></programme><programme start="20260909202900 +0800" stop="20260909220000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">救心行动</title></programme><programme start="20260909220000 +0800" stop="20260909234000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">打工老板</title></programme><programme start="20260911060000 +0800" stop="20260911071800 +0800" channel="unk_web_CHC高清电影"><title lang="zh">图鲁·莱卡</title></programme><programme start="20260911071800 +0800" stop="20260911110900 +0800" channel="unk_web_CHC高清电影"><title lang="zh">正义联盟:扎克·施奈德版</title></programme><programme start="20260911110900 +0800" stop="20260911125700 +0800" channel="unk_web_CHC高清电影"><title lang="zh">好梦一日游</title></programme><programme start="20260911125700 +0800" stop="20260911153200 +0800" channel="unk_web_CHC高清电影"><title lang="zh">霍比特人 史矛革之战</title></programme><programme start="20260911153200 +0800" stop="20260911171000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">我的特工爷爷</title></programme><programme start="20260911171000 +0800" stop="20260911183900 +0800" channel="unk_web_CHC高清电影"><title lang="zh">寻找刘三姐</title></programme><programme start="20260911183900 +0800" stop="20260911202700 +0800" channel="unk_web_CHC高清电影"><title lang="zh">我愿意</title></programme><programme start="20260911202700 +0800" stop="20260911220000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">野人之雨林诀</title></programme><programme start="20260911220000 +0800" stop="20260911234000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">爸,我一定行的</title></programme><programme start="20260912060000 +0800" stop="20260912074000 +0800" channel="unk_web_CHC高清电影"><title lang="zh">回廊亭</title></programme><programme start="20260912074000 +0800" stop="20260912090300 +0800" channel="unk_web_CHC高清电影"><title lang="zh">0.5的爱情</title></programme><programme start="20260912090300 +0800" stop="20260912103500 +0800" channel="unk_web_CHC高清电影"><title lang="zh">武状元苏乞儿</title></programLine truncated
|
||||
+34
-19
@@ -83,7 +83,7 @@
|
||||
</div>
|
||||
|
||||
<div class="section">
|
||||
<h2>GitHub / 码云探针</h2>
|
||||
<h2>GitHub / 阿里云探针</h2>
|
||||
<div id="probe-list" class="probe-grid"></div>
|
||||
</div>
|
||||
|
||||
@@ -165,32 +165,47 @@
|
||||
return items.join('');
|
||||
}
|
||||
|
||||
function batchTag(state) {
|
||||
if (state === 'consumed') return '<span class="tag ok">已消费</span>';
|
||||
if (state === 'submitted') return '<span class="tag running">已提交</span>';
|
||||
if (state === 'rejected') return '<span class="tag err">已拒绝</span>';
|
||||
if (state === 'expired') return '<span class="tag err">已过期</span>';
|
||||
return '<span class="tag wait">待处理</span>';
|
||||
}
|
||||
|
||||
function renderBatchRows(batches) {
|
||||
if (!batches || !batches.length) return '<div class="muted" style="margin-top:6px">暂无批次记录</div>';
|
||||
return batches.map(b => `
|
||||
<div class="muted" style="margin-top:6px">
|
||||
${batchTag(b.state)} ${(b.batch_id || '-').slice(-12)} · 提交于 ${b.created_at || '-'}${b.consumed_at ? ' · 回传于 ' + b.consumed_at : ''}${b.last_state_reason ? ' · ' + b.last_state_reason : ''}
|
||||
</div>
|
||||
`).join('');
|
||||
}
|
||||
|
||||
function renderProbe(data) {
|
||||
const summary = data.probe_summary || {};
|
||||
const details = data.probe_details || {};
|
||||
const as = details.aliyun_speed || {};
|
||||
const items = [];
|
||||
items.push({
|
||||
name: '码云探针',
|
||||
value: data.pending_probe ? (data.pending_probe.batch_id || '已提交') : '无待处理',
|
||||
extra: data.pending_probe ? '过期: ' + (data.pending_probe.expires_at || '-') : '等待新批次',
|
||||
name: '阿里云国内测速',
|
||||
value: data.pending_probe ? (data.pending_probe.batch_id || '已提交') : '无待处理批次',
|
||||
extra: data.pending_probe ? '过期: ' + (data.pending_probe.expires_at || '-') : '等待下一批次',
|
||||
state: data.pending_probe ? 'running' : 'wait',
|
||||
meta: `累计 ${summary.gitee_total || 0} 批 · 已提交 ${summary.gitee_submitted || 0} · 已消费 ${summary.gitee_consumed || 0}`
|
||||
meta: `累计 ${summary.aliyun_total || 0} 批 · 已消费 ${summary.aliyun_consumed || 0} · 国内测速成功 ${as.ok || 0}/${as.total || 0}`
|
||||
});
|
||||
items.push({
|
||||
name: 'GitHub 探针',
|
||||
value: data.pending_github ? (data.pending_github.batch_id || '已提交') : '无待处理',
|
||||
extra: data.pending_github ? '过期: ' + (data.pending_github.expires_at || '-') : '等待新批次',
|
||||
name: 'GitHub deep 探针',
|
||||
value: data.pending_github ? (data.pending_github.batch_id || '已提交') : '无待处理批次',
|
||||
extra: data.pending_github ? '过期: ' + (data.pending_github.expires_at || '-') : '等待下一批次',
|
||||
state: data.pending_github ? 'running' : 'wait',
|
||||
meta: `累计 ${summary.github_total || 0} 批 · 已提交 ${summary.github_submitted || 0} · 已消费 ${summary.github_consumed || 0}`
|
||||
meta: `累计 ${summary.github_total || 0} 批 · 已消费 ${summary.github_consumed || 0}`
|
||||
});
|
||||
const details = (data.probe_details || []).map(item => {
|
||||
const candidate = item.candidate || {};
|
||||
const result = item.result || {};
|
||||
const resultText = result.count == null ? '暂无回传' : `${result.count} 条结果 · ${result.status || '未知'}`;
|
||||
const progress = item.progress || {};
|
||||
const progressText = progress.total ? `处理中 ${progress.processed}/${progress.total},剩余 ${progress.remaining},${progress.status}` : '暂无处理中进度';
|
||||
return `<div class="muted" style="margin-top:6px">${item.label}: ${progressText}<br>候选 ${candidate.count || 0} 条 · ${resultText}<br>候选批次 ${candidate.batch_id || '-'} · 回传批次 ${result.batch_id || '-'}<br>结果更新时间 ${result.mtime || '暂无'} · 进度更新时间 ${progress.updated_at || '暂无'}</div>`;
|
||||
}).join('');
|
||||
return items.map(item => `
|
||||
const rows = [
|
||||
'<div class="muted" style="margin-top:8px; font-weight:600">最近批次</div>' + renderBatchRows(details.aliyun_batches),
|
||||
'<div class="muted" style="margin-top:10px; font-weight:600">最近批次</div>' + renderBatchRows(details.github_batches)
|
||||
];
|
||||
return items.map((item, i) => `
|
||||
<div class="probe-item">
|
||||
<div class="probe-head">
|
||||
<div class="probe-name">${item.name}</div>
|
||||
@@ -198,7 +213,7 @@
|
||||
</div>
|
||||
<div class="muted" style="margin-top:8px">${item.value}</div>
|
||||
<div class="muted">${item.extra}</div>
|
||||
<div class="muted" style="margin-top:6px; color:#2d6cdf; font-weight:600">${item.meta}</div>${details}
|
||||
<div class="muted" style="margin-top:6px; color:#2d6cdf; font-weight:600">${item.meta}</div>${rows[i]}
|
||||
</div>
|
||||
`).join('');
|
||||
}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"generated_at":"2026-10-01 12:56:34","categories":{"cctv":{"channels":9,"streams":11},"hk_mo_tw":{"channels":4,"streams":4},"local":{"channels":5,"streams":5},"satellite":{"channels":11,"streams":15}},"strict_streams":26,"intermittent_streams":2,"streams":{"published":35,"active":52,"new":614,"unstable":40},"pending_probe":{"batch_id":"cn-aliyun-20261001T165540Z-aae4264c","expires_at":"2026-10-02T22:55:40Z"},"pending_github":{"batch_id":"gh-auth-20261001T061414Z-4c70835d","expires_at":"2026-10-02T06:14:14Z"},"probe_summary":{"gitee_total":297,"gitee_submitted":1,"gitee_consumed":112,"gitee_rejected":1,"gitee_expired":183,"github_total":17,"github_submitted":1,"github_consumed":11,"github_rejected":1,"github_expired":4},"probe_details":[{"name":"gitee-cs","label":"Gitee 主账号","candidate":{"batch_id":"cn-cs-20261001T061425Z-febe0ced","count":128,"status":"submitted","mtime":"2026-10-01 02:14:26"},"result":{"batch_id":"cn-cs-20260913T061501Z-2b8cde74","count":600,"status":"complete","mtime":"2026-09-30 09:40:37"},"progress":null},{"name":"gitee-css","label":"Gitee 账号2","candidate":{"batch_id":"cn-css-20261001T061426Z-4776d5a7","count":128,"status":"submitted","mtime":"2026-10-01 02:14:27"},"result":{"batch_id":"cn-css-20260915T040326Z-23e0ee46","count":600,"status":"complete","mtime":"2026-09-30 09:40:43"},"progress":null},{"name":"gitee-csss","label":"Gitee 账号3","candidate":{"batch_id":"cn-csss-20261001T061427Z-388db5ad","count":126,"status":"submitted","mtime":"2026-10-01 02:14:28"},"result":{"batch_id":"cn-csss-20260914T201355Z-4e919087","count":600,"status":"complete","mtime":"2026-09-30 09:40:51"},"progress":null},{"name":"github-deep","label":"GitHub","candidate":null,"result":null,"progress":null}],"quality":{"github_video_ok":273,"github_risk_events":691,"github_total":851,"top_sources":[{"source_id":13,"name":"kstore-aiwex","score":76.56,"source_count":61,"domestic_success_count":61},{"source_id":11,"name":"zhoujie IPv4","score":60.77,"source_count":104,"domestic_success_count":76},{"source_id":47,"name":"Collect-IPTV 精选排序","score":26.6,"source_count":188,"domestic_success_count":56},{"source_id":65,"name":"telegram收集","score":0.86,"source_count":1875,"domestic_success_count":6},{"source_id":1,"name":"fanmingming IPv4","score":0.0,"source_count":0,"domestic_success_count":0},{"source_id":2,"name":"fanmingming IPv6","score":0.0,"source_count":0,"domestic_success_count":0},{"source_id":3,"name":"YanG-1989 Gather","score":0.0,"source_count":0,"domestic_success_count":0},{"source_id":4,"name":"Kimentanm iptv","score":0.0,"source_count":0,"domestic_success_count":0},{"source_id":5,"name":"BurningC4 V4","score":0.0,"source_count":0,"domestic_success_count":0},{"source_id":6,"name":"Tvlist CCTV","score":0.0,"source_count":0,"domestic_success_count":0}]},"job_summary":{"state":"running","current_stage":"generate","progress_pct":10.0,"last_error":"未发现异常","stage_health":{"ok":1,"running":0,"waiting":9,"err":0}},"runtime":{"state":"running","current_stage":"generate","progress_pct":10.0,"completed_stage_count":1,"total_stage_count":10,"elapsed_seconds":98.64,"started_at":"2026-10-01 12:54:56","finished_at":"","stages":{"generate":{"state":"ok","label":"generate","current":3,"total":3,"elapsed_seconds":98.64,"started_at":"2026-10-01 12:54:56","finished_at":"2026-10-01 12:56:34"}}},"recent_runs":[{"run_id":"20261001125308","stage":"total","status":"ok","end_at":"2026-10-01 12:54:55","stats_json":"{\"secs\": 97.1}"},{"run_id":"20261001125308","stage":"generate","status":"ok","end_at":"2026-10-01 12:54:45","stats_json":"{\"detail\": \"{\\\"files\\\": {\\\"cctv\\\": 20, \\\"satellite\\\": 34, \\\"local\\\": 5, \\\"hk_mo_tw\\\": 61, \\\"webcast\\\": 63}, \\\"channels\\\": 183, \\\"epg_channels\\\": 270, \\\"epg_programmes\\\": 185540}\"}"},{"run_id":"20261001125102","stage":"total","status":"ok","end_at":"2026-10-01 12:53:05","stats_json":"{\"secs\": 110.4}"},{"run_id":"20261001125102","stage":"generate","status":"ok","end_at":"2026-10-01 12:52:53","stats_json":"{\"detail\": \"{\\\"files\\\": {\\\"cctv\\\": 20, \\\"satellite\\\": 34, \\\"local\\\": 5, \\\"hk_mo_tw\\\": 61, \\\"webcast\\\": 63}, \\\"channels\\\": 183, \\\"epg_channels\\\": 270, \\\"epg_programmes\\\": 185540}\"}"},{"run_id":"20261001124912","stage":"total","status":"ok","end_at":"2026-10-01 12:51:01","stats_json":"{\"secs\": 97.9}"},{"run_id":"20261001124912","stage":"generate","status":"ok","end_at":"2026-10-01 12:50:50","stats_json":"{\"detail\": \"{\\\"files\\\": {\\\"cctv\\\": 20, \\\"satellite\\\": 34, \\\"local\\\": 5, \\\"hk_mo_tw\\\": 61, \\\"webcast\\\": 63}, \\\"channels\\\": 183, \\\"epg_channels\\\": 270, \\\"epg_programmes\\\": 185540}\"}"},{"run_id":"20261001124652","stage":"total","status":"ok","end_at":"2026-10-01 12:48:40","stats_json":"{\"secs\": 98.1}"},{"run_id":"20261001124652","stage":"generate","status":"ok","end_at":"2026-10-01 12:48:30","stats_json":"{\"detail\": \"{\\\"files\\\": {\\\"cctv\Line truncated
|
||||
{"generated_at":"2026-10-01 14:34:08","categories":{"cctv":{"channels":9,"streams":11},"hk_mo_tw":{"channels":3,"streams":3},"local":{"channels":5,"streams":5},"satellite":{"channels":12,"streams":16}},"strict_streams":26,"intermittent_streams":2,"streams":{"published":35,"active":52,"new":586,"unstable":68},"pending_probe":{"batch_id":"cn-aliyun-20261001T183221Z-65d7b016","expires_at":"2026-10-03T00:32:21Z"},"pending_github":{"batch_id":"gh-deep-20261001T183222Z-f1f83c57","expires_at":"2026-10-02T18:32:22Z"},"probe_summary":{"aliyun_total":399,"aliyun_submitted":1,"aliyun_consumed":214,"aliyun_rejected":1,"aliyun_expired":183,"github_total":18,"github_submitted":1,"github_consumed":12,"github_rejected":1,"github_expired":4},"probe_details":{"aliyun_batches":[{"batch_id":"cn-aliyun-20261001T183236Z-ff8b3d35","created_at":"2026-10-01T18:32:36Z","expires_at":"2026-10-03T00:32:36Z","state":"consumed","consumed_at":"2026-10-01 14:33:48","last_state_reason":"payload-consumed"},{"batch_id":"cn-aliyun-20261001T183221Z-65d7b016","created_at":"2026-10-01T18:32:21Z","expires_at":"2026-10-03T00:32:21Z","state":"submitted","consumed_at":null,"last_state_reason":"aliyun-lease"},{"batch_id":"cn-aliyun-20261001T183039Z-82712a03","created_at":"2026-10-01T18:30:39Z","expires_at":"2026-10-03T00:30:39Z","state":"consumed","consumed_at":"2026-10-01 14:31:05","last_state_reason":"payload-consumed"},{"batch_id":"cn-aliyun-20261001T182942Z-3145f935","created_at":"2026-10-01T18:29:42Z","expires_at":"2026-10-03T00:29:42Z","state":"consumed","consumed_at":"2026-10-01 14:30:09","last_state_reason":"payload-consumed"},{"batch_id":"cn-aliyun-20261001T182846Z-8dfb402a","created_at":"2026-10-01T18:28:46Z","expires_at":"2026-10-03T00:28:46Z","state":"consumed","consumed_at":"2026-10-01 14:29:12","last_state_reason":"payload-consumed"},{"batch_id":"cn-aliyun-20261001T182751Z-dc626618","created_at":"2026-10-01T18:27:51Z","expires_at":"2026-10-03T00:27:51Z","state":"consumed","consumed_at":"2026-10-01 14:28:15","last_state_reason":"payload-consumed"}],"github_batches":[{"batch_id":"gh-deep-20261001T183222Z-f1f83c57","created_at":"2026-10-01 14:32:22","expires_at":"2026-10-02T18:32:22Z","state":"submitted","consumed_at":null,"last_state_reason":"submit"},{"batch_id":"gh-auth-20261001T061414Z-4c70835d","created_at":"2026-10-01 02:14:14","expires_at":"2026-10-02T06:14:14Z","state":"consumed","consumed_at":"2026-10-01 14:11:22","last_state_reason":"payload-consumed"},{"batch_id":"gh-auth-20260930T134032Z-bbc9cf0d","created_at":"2026-09-30 09:40:32","expires_at":"2026-10-01T13:40:32Z","state":"consumed","consumed_at":"2026-10-01 02:14:14","last_state_reason":"payload-consumed"},{"batch_id":"gh-deep-20260912T061910Z-31dec9f3","created_at":"2026-09-12 02:19:10","expires_at":"2026-09-13T06:19:10Z","state":"expired","consumed_at":null,"last_state_reason":"manual-recovery-after-corrupt-result"},{"batch_id":"gh-auth-20260912T061849Z-a89bee17","created_at":"2026-09-12 02:18:49","expires_at":"2026-09-13T06:18:49Z","state":"expired","consumed_at":null,"last_state_reason":"manual-recovery-after-corrupt-result"},{"batch_id":"gh-deep-20260911T132913Z-fc12e792","created_at":"2026-09-11 09:29:13","expires_at":"2026-09-12T13:29:13Z","state":"consumed","consumed_at":"2026-09-11 10:13:03","last_state_reason":"payload-consumed"}],"aliyun_speed":{"total":29034,"ok":1733}},"quality":{"github_video_ok":273,"github_risk_events":691,"github_total":851,"top_sources":[{"source_id":13,"name":"kstore-aiwex","score":76.56,"source_count":61,"domestic_success_count":61},{"source_id":11,"name":"zhoujie IPv4","score":62.46,"source_count":69,"domestic_success_count":51},{"source_id":7,"name":"iptv-org CN","score":47.5,"source_count":12,"domestic_success_count":6},{"source_id":47,"name":"Collect-IPTV 精选排序","score":27.26,"source_count":188,"domestic_success_count":59},{"source_id":9,"name":"iptv-org TW","score":18.75,"source_count":4,"domestic_success_count":1},{"source_id":65,"name":"telegram收集","score":9.26,"source_count":175,"domestic_success_count":6},{"source_id":1,"name":"fanmingming IPv4","score":0.0,"source_count":0,"domestic_success_count":0},{"source_id":2,"name":"fanmingming IPv6","score":0.0,"source_count":0,"domestic_success_count":0},{"source_id":3,"name":"YanG-1989 Gather","score":0.0,"source_count":0,"domestic_success_count":0},{"source_id":4,"name":"Kimentanm iptv","score":0.0,"source_count":0,"domestic_success_count":0}]},"job_summary":{"state":"running","current_stage":"generate","progress_pct":81.82,"last_error":"未发现异常","stage_health":{"ok":9,"running":0,"waiting":2,"err":0}},"runtime":{"state":"running","current_stage":"generate","progress_pct":81.82,"completed_stage_count":9,"total_stage_count":11,"elapsed_seconds":807.35,"started_at":"2026-10-01 14:20:41","finished_at":"","stages":{"init":{"state":"ok","label":"init","current":0,"total":0,"elapsed_seconds":1.01,"started_at":"2026-10-01 14:20:41","finished_at":"2026-10-01 14:20:41"},"keLine truncated
|
||||
+8
-8
@@ -8,7 +8,7 @@
|
||||
{
|
||||
"name": "CCTV-2 财经",
|
||||
"logo": "https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/3.png",
|
||||
"url": "http://t.061899.xyz/tl/tl.php?id=cctv2#http://74.91.26.218:82/live/cctv2hd.m3u8"
|
||||
"url": "http://74.91.26.218:82/live/cctv2hd.m3u8#http://t.061899.xyz/tl/tl.php?id=cctv2"
|
||||
},
|
||||
{
|
||||
"name": "CCTV-3 综艺",
|
||||
@@ -38,12 +38,12 @@
|
||||
{
|
||||
"name": "CCTV-7 国防军事",
|
||||
"logo": "https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/12.png",
|
||||
"url": "http://t.061899.xyz/tl/tl.php?id=cctv7#http://45.192.97.170:8880/play/8.m3u8#http://120.48.113.49:6006/673168121#http://111.29.9.33:6610/000000001000/1000000001000017218/index.m3u8?channel-id=bestzb&Contentid=1000000001000017218&livemode=1&stbId=3#http://74.91.26.218:82/live/cctv7hd.m3u8"
|
||||
"url": "http://74.91.26.218:82/live/cctv7hd.m3u8#http://t.061899.xyz/tl/tl.php?id=cctv7#http://45.192.97.170:8880/play/8.m3u8#http://120.48.113.49:6006/673168121#http://111.29.9.33:6610/000000001000/1000000001000017218/index.m3u8?channel-id=bestzb&Contentid=1000000001000017218&livemode=1&stbId=3"
|
||||
},
|
||||
{
|
||||
"name": "CCTV-8 电视剧",
|
||||
"logo": "https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/14.png",
|
||||
"url": "http://t.061899.xyz/tl/tl.php?id=cctv8#http://45.192.97.170:8880/play/9.m3u8#http://120.48.113.49:6006/624878356#http://111.29.9.33:6610/000000001000/1000000001000003736/index.m3u8?channel-id=bestzb&Contentid=1000000001000003736&livemode=1&stbId=3#http://74.91.26.218:82/live/cctv8hd.m3u8"
|
||||
"url": "http://74.91.26.218:82/live/cctv8hd.m3u8#http://t.061899.xyz/tl/tl.php?id=cctv8#http://45.192.97.170:8880/play/9.m3u8#http://120.48.113.49:6006/624878356#http://111.29.9.33:6610/000000001000/1000000001000003736/index.m3u8?channel-id=bestzb&Contentid=1000000001000003736&livemode=1&stbId=3"
|
||||
},
|
||||
{
|
||||
"name": "CCTV-9 纪录",
|
||||
@@ -53,12 +53,12 @@
|
||||
{
|
||||
"name": "CCTV-10 科教",
|
||||
"logo": "https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/17.png",
|
||||
"url": "http://t.061899.xyz/tl/tl.php?id=cctv10#http://45.192.97.170:8880/play/11.m3u8#http://120.48.113.49:6006/624878405#http://111.29.9.33:6610/000000001000/1000000001000023734/index.m3u8?channel-id=bestzb&Contentid=1000000001000023734&livemode=1&stbId=3#http://74.91.26.218:82/live/cctv10hd.m3u8"
|
||||
"url": "http://74.91.26.218:82/live/cctv10hd.m3u8#http://t.061899.xyz/tl/tl.php?id=cctv10#http://45.192.97.170:8880/play/11.m3u8#http://120.48.113.49:6006/624878405#http://111.29.9.33:6610/000000001000/1000000001000023734/index.m3u8?channel-id=bestzb&Contentid=1000000001000023734&livemode=1&stbId=3"
|
||||
},
|
||||
{
|
||||
"name": "CCTV-11 戏曲",
|
||||
"logo": "https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/20.png",
|
||||
"url": "http://t.061899.xyz/tl/tl.php?id=cctv11#http://45.192.97.170:8880/play/12.m3u8#http://120.48.113.49:6006/667987558#http://111.29.9.33:6610/000000001000/1000000002000019789/index.m3u8?channel-id=bestzb&Contentid=1000000002000019789&livemode=1&stbId=3#http://74.91.26.218:82/live/cctv11hd.m3u8"
|
||||
"url": "http://74.91.26.218:82/live/cctv11hd.m3u8#http://t.061899.xyz/tl/tl.php?id=cctv11#http://45.192.97.170:8880/play/12.m3u8#http://120.48.113.49:6006/667987558#http://111.29.9.33:6610/000000001000/1000000002000019789/index.m3u8?channel-id=bestzb&Contentid=1000000002000019789&livemode=1&stbId=3"
|
||||
},
|
||||
{
|
||||
"name": "CCTV-12 社会与法",
|
||||
@@ -68,7 +68,7 @@
|
||||
{
|
||||
"name": "CCTV-13 新闻",
|
||||
"logo": "https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/158.png",
|
||||
"url": "http://ali-m-l.cztv.com/channels/lantian/channel21/1080p.m3u8#http://t.061899.xyz/tl/tl.php?id=cctv13#http://45.192.97.170:8880/play/14.m3u8#http://120.48.113.49:6006/608807423#http://111.29.9.33:6610/000000001000/1000000002000021303/index.m3u8?channel-id=bestzb&Contentid=1000000002000021303&livemode=1&stbId=3#http://74.91.26.218:82/live/cctv13hd.m3u8"
|
||||
"url": "http://ali-m-l.cztv.com/channels/lantian/channel21/1080p.m3u8#http://74.91.26.218:82/live/cctv13hd.m3u8#http://t.061899.xyz/tl/tl.php?id=cctv13#http://45.192.97.170:8880/play/14.m3u8#http://120.48.113.49:6006/608807423#http://111.29.9.33:6610/000000001000/1000000002000021303/index.m3u8?channel-id=bestzb&Contentid=1000000002000021303&livemode=1&stbId=3"
|
||||
},
|
||||
{
|
||||
"name": "CCTV-14 少儿",
|
||||
@@ -228,7 +228,7 @@
|
||||
{
|
||||
"name": "湖南卫视",
|
||||
"logo": "https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/53.png",
|
||||
"url": "https://txmov2.a.kwimgs.com/bs3/video-hls/5199687338554291078_hlsb.m3u8#http://t.061899.xyz/tl/tl.php?id=hunws#http://8.138.7.223/tv/api.php?id=hnws4k#http://111.29.9.33:6610/000000001000/1000000001000009115/index.m3u8?channel-id=bestzb&Contentid=1000000001000009115&livemode=1&stbId=3#http://120.196.232.43:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226698/1.m3u8"
|
||||
"url": "http://8.138.7.223/tv/api.php?id=hnws4k#https://txmov2.a.kwimgs.com/bs3/video-hls/5199687338554291078_hlsb.m3u8#http://t.061899.xyz/tl/tl.php?id=hunws#http://111.29.9.33:6610/000000001000/1000000001000009115/index.m3u8?channel-id=bestzb&Contentid=1000000001000009115&livemode=1&stbId=3#http://120.196.232.43:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226698/1.m3u8"
|
||||
},
|
||||
{
|
||||
"name": "甘肃卫视",
|
||||
@@ -313,7 +313,7 @@
|
||||
{
|
||||
"name": "TVB翡翠台",
|
||||
"logo": "https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/1091.png",
|
||||
"url": "http://cdn6.163189.xyz/163189/fct4k#http://php.jdshipin.com:8880/TVOD/iptv.php?id=fct3#http://php.jdshipin.com:8880/TVOD/iptv.php?id=fct4#http://r.jdshipin.com/GeWKr#http://cdn9.163189.xyz/smt1.1.php?id=jade_twn#http://r.jdshipin.com/n90gt"
|
||||
"url": "http://cdn6.163189.xyz/163189/fct4k#http://php.jdshipin.com:8880/TVOD/iptv.php?id=fct3#http://php.jdshipin.com:8880/TVOD/iptv.php?id=fct4#http://cdn9.163189.xyz/smt1.1.php?id=jade_twn#http://r.jdshipin.com/GeWKr#http://r.jdshipin.com/n90gt"
|
||||
},
|
||||
{
|
||||
"name": "ViuTV",
|
||||
|
||||
Reference in new issue
Block a user