update 2026-09-09 17:23

This commit is contained in:
iptv-bot committed 2026-09-09 17:23:59 -04:00
1 parent 1001db2d0f
commit a604378537
3 files changed
+10 -13

No files matched your search

+8 -11
View File
@@ -42,6 +42,14 @@
## 更新记录(自动, 最新在上)
- **2026-09-09 17:23:59 · 自动运行更新 #20260909163841**
自动运行 #20260909163841(2026-09-09 17:23:59):
央视 18台/28线 · 卫视 25台/32线 · 港澳台 3台/3线 · 江苏地方 6台/7线 · 网络直播 0台/0线
全库有效 70 线;严格稳定 132台/144线。主要入口 all.m3u / tvbox.json / epg.xml 已同步更新。
- **2026-09-09 15:04 · 实时进度百分比升级**
各阶段进度现在按实际文件、线路或频道数量计算;线路验证按本轮待处理线路实时回写,采集按已发现/已处理条目回写,EPG按频道数回写,生成按三个子步骤回写;无法精确计数的阶段使用历史耗时估算。修复阶段完成时覆盖真实计数的问题,并完成运行态、编译和线上 API 验证。
- **2026-09-09 14:38:52 · 自动运行更新 #20260909133700**
自动运行 #20260909133700(2026-09-09 14:38:52):
央视 18台/28线 · 卫视 25台/32线 · 港澳台 3台/3线 · 江苏地方 6台/7线 · 网络直播 0台/0线
@@ -121,17 +129,6 @@
C. 线路排序加入稳定度(CV 变异系数): 稳定高速 → 国内测速 → active。
D. 国内抓取(fetch)通道修复: 回传按请求 URL 覆盖校验防旧结果误判; cs 流水线补 hostGroupID。(实测 freetv.fun / tv.iill.top 境内外均不可达, 暂无可走通的列表站, 通道已就绪备用)
- **2026-09-09 08:32 · 运行稳定性 + 三账号国内测速分片**
· 修复 iptv-scraper.service 被 SIGTERM 连杀 8 次(oneshot 并发冲突): flock 防并发 + MemoryHigh/Max + OOMScoreAdjust, 完整一轮不再中断。
· validate 分批 200/轮 + gc; HTTP=1/ffprobe=0 资源收紧; webcast 去虚胖(max 2 线+最低样本)。
· 严格保真门槛临时放宽(样本≥2/P30≥2500/最低≥1500) 以让 verified 起量, 后续样本充足可收紧。
· 国内测速扩展为码云三账号并行分片: zhoupeng8324/cs、fazhiyuan/css、zhou-jiepeng/csss; 1800 候选 3×600 一次跑完, 国内指标源 272→512。
· Telegram 采集改公开白名单(8 频道)+megagroup 支持; 新增 Collect-IPTV(zilong7728) 数据源。
- **2026-09-09 08:32 · 初版构建上线**
境外服务器 9 阶段流水线(init→keywords→collect→validate→speedtest→epg→generate→sync→notify)每日自动抓取并发布。
数据源: 社区 M3U/TVBox(递归展开)/Git 代码搜索/网页种子; 产物单入口 all.m3u+tvbox.json+epg.xml; 台标/EPG 日更。
## 说明与免责
- 内容仅收集自公开互联网,仅供个人学习测试,请于 24h 内删除;版权归各电视台/平台所有。
+1 -1
View File
@@ -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><channel id="unk_local_广西国际"><display-name>广西国际</display-name><icon src="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/755.png" /></channel><programme start="20260908043000 +0800" stop="20260908050000 +0800" channel="unk_local_广西国际"><title lang="zh">时尚中国</title></programme><programme start="20260908050000 +0800" stop="20260908073000 +0800" channel="unk_local_广西国际"><title lang="zh">天下剧场:20集:装腔启示录 3-5</title></programme><programme start="20260908073000 +0800" stop="20260908081500 +0800" channel="unk_local_广西国际"><title lang="zh">中外纪录片展播</title></programme><programme start="20260908081500 +0800" stop="20260908082000 +0800" channel="unk_local_广西国际"><title lang="zh">《呼·应》</title></programme><programme start="20260908082000 +0800" stop="20260908100000 +0800" channel="unk_local_广西国际"><title lang="zh">经典剧场:40集:大山的女儿 21-22</title></programme><programme start="20260908100000 +0800" stop="20260908103000 +0800" channel="unk_local_广西国际"><title lang="zh">广西新闻</title></programme><programme start="20260908103000 +0800" stop="20260908110000 +0800" channel="unk_local_广西国际"><title lang="zh">新闻·观见</title></programme><programme start="20260908110000 +0800" stop="20260908131500 +0800" channel="unk_local_广西国际"><title lang="zh">时光剧场:40集:长乐曲 2-4</title></programme><programme start="20260908131500 +0800" stop="20260908133000 +0800" channel="unk_local_广西国际"><title lang="zh">《呼·应》</title></programme><programme start="20260908133000 +0800" stop="20260908160000 +0800" channel="unk_local_广西国际"><title lang="zh">天下剧场:20集:装腔启示录 6-8</title></programme><programme start="20260908160000 +0800" stop="20260908163000 +0800" channel="unk_locLine 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><channel id="unk_local_广西国际"><display-name>广西国际</display-name><icon src="https://gitea.zzjp.help/zjp/ip/raw/branch/main/logo/755.png" /></channel><programme start="20260908043000 +0800" stop="20260908050000 +0800" channel="unk_local_广西国际"><title lang="zh">时尚中国</title></programme><programme start="20260908050000 +0800" stop="20260908073000 +0800" channel="unk_local_广西国际"><title lang="zh">天下剧场:20集:装腔启示录 3-5</title></programme><programme start="20260908073000 +0800" stop="20260908081500 +0800" channel="unk_local_广西国际"><title lang="zh">中外纪录片展播</title></programme><programme start="20260908081500 +0800" stop="20260908082000 +0800" channel="unk_local_广西国际"><title lang="zh">《呼·应》</title></programme><programme start="20260908082000 +0800" stop="20260908100000 +0800" channel="unk_local_广西国际"><title lang="zh">经典剧场:40集:大山的女儿 21-22</title></programme><programme start="20260908100000 +0800" stop="20260908103000 +0800" channel="unk_local_广西国际"><title lang="zh">广西新闻</title></programme><programme start="20260908103000 +0800" stop="20260908110000 +0800" channel="unk_local_广西国际"><title lang="zh">新闻·观见</title></programme><programme start="20260908110000 +0800" stop="20260908131500 +0800" channel="unk_local_广西国际"><title lang="zh">时光剧场:40集:长乐曲 2-4</title></programme><programme start="20260908131500 +0800" stop="20260908133000 +0800" channel="unk_local_广西国际"><title lang="zh">《呼·应》</title></programme><programme start="20260908133000 +0800" stop="20260908160000 +0800" channel="unk_local_广西国际"><title lang="zh">天下剧场:20集:装腔启示录 6-8</title></programme><programme start="20260908160000 +0800" stop="20260908163000 +0800" channel="unk_locLine truncated
+1 -1
View File
@@ -1 +1 @@
{"generated_at":"2026-09-09 14:38:52","categories":{"cctv":{"channels":18,"streams":28},"hk_mo_tw":{"channels":3,"streams":3},"local":{"channels":6,"streams":7},"satellite":{"channels":25,"streams":32}},"strict_streams":48,"streams":{"published":70,"active":128,"new":554,"unstable":232},"pending_probe":{"batch_id":"cn-cs-20260909T124918Z-de257afd","expires_at":"2026-09-09T18:49:18Z"},"recent_runs":[{"run_id":"20260909133700","stage":"epg","status":"ok","end_at":"2026-09-09 14:37:19","stats_json":"{\"detail\": \"{\\\"refreshed\\\": 351}\"}"},{"run_id":"20260909133700","stage":"speedtest","status":"ok","end_at":"2026-09-09 14:37:11","stats_json":"{\"detail\": \"{\\\"err\\\": \\\"Command '['git', '-C', '/var/lib/iptv-scraper/work/gitee-cs', 'pull', '--rebase', 'origin', 'master']' timed out after 90 seconds\\\"}\"}"},{"run_id":"20260909133700","stage":"validate","status":"ok","end_at":"2026-09-09 14:35:37","stats_json":"{\"detail\": \"{\\\"fast\\\": 200, \\\"deep_ok\\\": 0, \\\"deep_fail\\\": 0, \\\"fake\\\": 0, \\\"conn_fail\\\": 136, \\\"http_fail\\\": 29, \\\"domestic\\\": 35}\"}"},{"run_id":"20260909133700","stage":"collect","status":"ok","end_at":"2026-09-09 13:37:38","stats_json":"{\"detail\": \"\\\"['unchanged', 'unchanged', 'unchanged', \\\\\\\"err:HTTPSConnectionPool(host='tv.iill.top', port=443): Max retri\\\\\\\", 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'ok(+1)', 'ok(+0)', 'ok(+10)', 'ok(+0)', 'unchanged', \\\\\\\"err:HTTPSConnectionPool(host='9280.kstore.vip', port=443): Max r\\\\\\\", 'unchanged', 'ok(+0)', 'ok(+0)', 'ok(+40)', 'no-items', 'no-items', 'no-it\"}"},{"run_id":"20260909133700","stage":"keywords","status":"ok","end_at":"2026-09-09 13:37:00","stats_json":"{\"detail\": \"\\\"0\\\"\"}"},{"run_id":"20260909133700","stage":"init","status":"ok","end_at":"2026-09-09 13:37:00","stats_json":"{\"detail\": \"\\\"None\\\"\"}"},{"run_id":"20260909133640","stage":"keywords","status":"ok","end_at":"2026-09-09 13:36:40","stats_json":"{\"detail\": \"\\\"0\\\"\"}"},{"run_id":"20260909133640","stage":"init","status":"ok","end_at":"2026-09-09 13:36:40","stats_json":"{\"detail\": \"\\\"None\\\"\"}"},{"run_id":"20260909130426","stage":"total","status":"ok","end_at":"2026-09-09 13:04:34","stats_json":"{\"secs\": 0.0}"},{"run_id":"20260909130426","stage":"init","status":"ok","end_at":"2026-09-09 13:04:26","stats_json":"{\"detail\": \"\\\"None\\\"\"}"},{"run_id":"20260909114006","stage":"total","status":"ok","end_at":"2026-09-09 11:41:45","stats_json":"{\"secs\": 89.6}"},{"run_id":"20260909114006","stage":"generate","status":"ok","end_at":"2026-09-09 11:41:36","stats_json":"{\"detail\": \"{\\\"files\\\": {\\\"cctv\\\": 18, \\\"satellite\\\": 25, \\\"hk_mo_tw\\\": 3, \\\"local\\\": 6}, \\\"channels\\\": 52, \\\"epg_channels\\\": 247, \\\"epg_programmes\\\": 18949}\"}"}]}
{"generated_at":"2026-09-09 17:23:59","categories":{"cctv":{"channels":18,"streams":28},"hk_mo_tw":{"channels":3,"streams":3},"local":{"channels":6,"streams":7},"satellite":{"channels":25,"streams":32}},"strict_streams":48,"streams":{"published":70,"active":152,"new":364,"unstable":408},"pending_probe":{"batch_id":"cn-cs-20260909T212214Z-d77ea1f3","expires_at":"2026-09-10T03:22:14Z"},"recent_runs":[{"run_id":"20260909163841","stage":"epg","status":"ok","end_at":"2026-09-09 17:22:28","stats_json":"{\"detail\": \"{\\\"refreshed\\\": 351}\"}"},{"run_id":"20260909163841","stage":"speedtest","status":"ok","end_at":"2026-09-09 17:22:20","stats_json":"{\"detail\": \"{\\\"candidates\\\": 514, \\\"batches\\\": 3, \\\"push\\\": {\\\"cn-cs-20260909T212214Z-d77ea1f3\\\": \\\"pushed\\\", \\\"cn-css-20260909T212215Z-1a1338eb\\\": \\\"pushed\\\", \\\"cn-csss-20260909T212216Z-c8695b35\\\": \\\"pushed\\\"}, \\\"cn_ok\\\": 0, \\\"cn_total\\\": 0}\"}"},{"run_id":"20260909163841","stage":"validate","status":"ok","end_at":"2026-09-09 17:22:03","stats_json":"{\"detail\": \"{\\\"fast\\\": 200, \\\"deep_ok\\\": 24, \\\"deep_fail\\\": 67, \\\"fake\\\": 0, \\\"conn_fail\\\": 69, \\\"http_fail\\\": 40, \\\"domestic\\\": 0}\"}"},{"run_id":"20260909163841","stage":"collect","status":"ok","end_at":"2026-09-09 16:40:19","stats_json":"{\"detail\": \"\\\"['unchanged', 'unchanged', 'unchanged', \\\\\\\"err:HTTPSConnectionPool(host='tv.iill.top', port=443): Max retri\\\\\\\", 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'ok(+10)', 'ok(+0)', 'unchanged', 'err:不安全的 HTTP 地址', 'unchanged', 'ok(+0)', 'ok(+0)', 'ok(+0)', 'no-items', 'no-items', 'no-items', 'no-items', 'no-items', 'no-items']\\\"\"}"},{"run_id":"20260909163841","stage":"keywords","status":"ok","end_at":"2026-09-09 16:38:41","stats_json":"{\"detail\": \"\\\"0\\\"\"}"},{"run_id":"20260909163841","stage":"init","status":"ok","end_at":"2026-09-09 16:38:41","stats_json":"{\"detail\": \"\\\"None\\\"\"}"},{"run_id":"20260909133700","stage":"total","status":"ok","end_at":"2026-09-09 14:39:05","stats_json":"{\"secs\": 3711.4}"},{"run_id":"20260909133700","stage":"generate","status":"ok","end_at":"2026-09-09 14:38:52","stats_json":"{\"detail\": \"{\\\"files\\\": {\\\"cctv\\\": 18, \\\"satellite\\\": 25, \\\"hk_mo_tw\\\": 3, \\\"local\\\": 6}, \\\"channels\\\": 52, \\\"epg_channels\\\": 247, \\\"epg_programmes\\\": 20279}\"}"},{"run_id":"20260909133700","stage":"epg","status":"ok","end_at":"2026-09-09 14:37:19","stats_json":"{\"detail\": \"{\\\"refreshed\\\": 351}\"}"},{"run_id":"20260909133700","stage":"speedtest","status":"ok","end_at":"2026-09-09 14:37:11","stats_json":"{\"detail\": \"{\\\"err\\\": \\\"Command '['git', '-C', '/var/lib/iptv-scraper/work/gitee-cs', 'pull', '--rebase', 'origin', 'master']' timed out after 90 seconds\\\"}\"}"},{"run_id":"20260909133700","stage":"validate","status":"ok","end_at":"2026-09-09 14:35:37","stats_json":"{\"detail\": \"{\\\"fast\\\": 200, \\\"deep_ok\\\": 0, \\\"deep_fail\\\": 0, \\\"fake\\\": 0, \\\"conn_fail\\\": 136, \\\"http_fail\\\": 29, \\\"domestic\\\": 35}\"}"},{"run_id":"20260909133700","stage":"collect","status":"ok","end_at":"2026-09-09 13:37:38","stats_json":"{\"detail\": \"\\\"['unchanged', 'unchanged', 'unchanged', \\\\\\\"err:HTTPSConnectionPool(host='tv.iill.top', port=443): Max retri\\\\\\\", 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'ok(+1)', 'ok(+0)', 'ok(+10)', 'ok(+0)', 'unchanged', \\\\\\\"err:HTTPSConnectionPool(host='9280.kstore.vip', port=443): Max r\\\\\\\", 'unchanged', 'ok(+0)', 'ok(+0)', 'ok(+40)', 'no-items', 'no-items', 'no-it\"}"}]}