From 4cbfb3ac3e30ce62bdb470a0f12442e3ba9efa2b Mon Sep 17 00:00:00 2001 From: iptv-bot Date: Fri, 11 Sep 2026 03:14:35 -0400 Subject: [PATCH] update 2026-09-11 03:14 --- README.md | 14 +++++++------- status.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 254888d..2518ae4 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,8 @@ ## 实现结果(最近一次运行) - 央视频道: 21 台 / 326 线 · 卫视频道: 65 台 / 484 线 -- 港澳台: 79 台 / 116 线 · 江苏地方: 10 台 / 12 线 · 网络直播: 651 台 / 1235 线 -- 全库有效线路: 2173 线;严格稳定: 148 台 / 181 线 +- 港澳台: 79 台 / 116 线 · 江苏地方: 10 台 / 12 线 · 网络直播: 688 台 / 1303 线 +- 全库有效线路: 2241 线;严格稳定: 148 台 / 181 线 (近 5 次国内测速≥3 次、P30≥4000kbps、最低≥2500kbps;仅用于排序与淘汰,单入口发布不拆分) ## 运作逻辑(每 24h 一轮) @@ -42,6 +42,11 @@ ## 更新记录(自动, 最新在上) +- **2026-09-11 03:14:34 · 自动运行更新 #20260911031038** + 自动运行 #20260911031038(2026-09-11 03:14:34): + 央视 21台/326线 · 卫视 65台/484线 · 港澳台 79台/116线 · 江苏地方 10台/12线 · 网络直播 688台/1303线 + 全库有效 2241 线;严格稳定 148台/181线。主要入口 all.m3u / tvbox.json / epg.xml 已同步更新。 + - **2026-09-11 02:40:53 · 自动运行更新 #20260911023516** 自动运行 #20260911023516(2026-09-11 02:40:53): 央视 21台/326线 · 卫视 65台/484线 · 港澳台 79台/116线 · 江苏地方 10台/12线 · 网络直播 651台/1235线 @@ -133,11 +138,6 @@ 央视 20台/48线 · 卫视 28台/38线 · 港澳台 7台/7线 · 江苏地方 6台/8线 · 网络直播 1台/1线 全库有效 102 线;严格稳定 148台/181线。主要入口 all.m3u / tvbox.json / epg.xml 已同步更新。 -- **2026-09-11 00:22:54 · 自动运行更新 #20260911001953** - 自动运行 #20260911001953(2026-09-11 00:22:54): - 央视 20台/48线 · 卫视 28台/38线 · 港澳台 7台/7线 · 江苏地方 6台/8线 · 网络直播 1台/1线 - 全库有效 102 线;严格稳定 148台/181线。主要入口 all.m3u / tvbox.json / epg.xml 已同步更新。 - ## 说明与免责 - 内容仅收集自公开互联网,仅供个人学习测试,请于 24h 内删除;版权归各电视台/平台所有。 diff --git a/status.json b/status.json index b10e1c3..77a19b5 100644 --- a/status.json +++ b/status.json @@ -1 +1 @@ -{"generated_at":"2026-09-11 02:40:53","categories":{"cctv":{"channels":20,"streams":48},"hk_mo_tw":{"channels":7,"streams":7},"local":{"channels":6,"streams":8},"satellite":{"channels":28,"streams":38},"webcast":{"channels":1,"streams":1}},"strict_streams":85,"intermittent_streams":3,"streams":{"published":102,"active":166,"new":1910,"unstable":508},"pending_probe":{"batch_id":"cn-cs-20260911T062406Z-f539af89","expires_at":"2026-09-12T12:24:06Z"},"pending_github":{"batch_id":"gh-auth-20260910T184222Z-f8f4c92f","expires_at":"2026-09-11T18:42:22Z"},"probe_summary":{"gitee_total":33,"gitee_submitted":3,"gitee_consumed":19,"gitee_rejected":1,"gitee_expired":10,"github_total":11,"github_submitted":1,"github_consumed":8,"github_rejected":1,"github_expired":1},"probe_details":[{"name":"gitee-cs","label":"Gitee 主账号","candidate":{"batch_id":"cn-cs-20260911T062406Z-f539af89","count":600,"status":"submitted","mtime":"2026-09-11 02:26:53"},"result":{"batch_id":"cn-cs-20260910T184231Z-afd695cd","count":57,"status":"complete","mtime":"2026-09-11 02:26:53"},"progress":null},{"name":"gitee-css","label":"Gitee 账号2","candidate":{"batch_id":"cn-css-20260911T062408Z-109b6dad","count":600,"status":"submitted","mtime":"2026-09-11 02:26:56"},"result":{"batch_id":"cn-css-20260910T184232Z-e7ba5558","count":57,"status":"complete","mtime":"2026-09-11 02:26:56"},"progress":null},{"name":"gitee-csss","label":"Gitee 账号3","candidate":{"batch_id":"cn-csss-20260911T062409Z-07f25281","count":600,"status":"submitted","mtime":"2026-09-11 02:27:00"},"result":{"batch_id":"cn-csss-20260910T184233Z-13b718f8","count":56,"status":"complete","mtime":"2026-09-11 02:27:00"},"progress":null},{"name":"github-deep","label":"GitHub","candidate":{"batch_id":"gh-deep-20260911T050152Z-1d418c63","count":82,"status":"submitted","mtime":"2026-09-11 01:01:52"},"result":{"batch_id":"gh-deep-20260911T050152Z-1d418c63","count":82,"status":"complete","mtime":"2026-09-11 01:05:11"},"progress":{"batch_id":"gh-deep-20260911T050152Z-1d418c63","total":82,"processed":82,"remaining":0,"status":"complete","updated_at":"2026-09-11T05:03:47Z"}}],"quality":{"github_video_ok":124,"github_risk_events":120,"github_total":244,"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":57.74,"source_count":104,"domestic_success_count":75},{"source_id":47,"name":"Collect-IPTV 精选排序","score":35.14,"source_count":212,"domestic_success_count":93},{"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},{"source_id":7,"name":"iptv-org CN","score":0.0,"source_count":0,"domestic_success_count":0}]},"job_summary":{"state":"running","current_stage":"generate","progress_pct":80.0,"last_error":"未发现异常","stage_health":{"ok":8,"running":0,"waiting":2,"err":0}},"runtime":{"state":"running","current_stage":"generate","progress_pct":80.0,"completed_stage_count":8,"total_stage_count":10,"elapsed_seconds":337.86,"started_at":"2026-09-11 02:35:16","finished_at":"","stages":{"init":{"state":"ok","label":"init","current":0,"total":0,"elapsed_seconds":0.36,"started_at":"2026-09-11 02:35:16","finished_at":"2026-09-11 02:35:16"},"keywords":{"state":"ok","label":"keywords","current":0,"total":0,"elapsed_seconds":0.38,"started_at":"2026-09-11 02:35:16","finished_at":"2026-09-11 02:35:16"},"collect":{"state":"ok","label":"collect","current":27,"total":27,"elapsed_seconds":224.24,"started_at":"2026-09-11 02:35:16","finished_at":"2026-09-11 02:39:00"},"github_auth":{"state":"ok","label":"github_auth","current":0,"total":0,"elapsed_seconds":1.17,"started_at":"2026-09-11 02:39:00","finished_at":"2026-09-11 02:39:01"},"speedtest":{"state":"ok","label":"speedtest","current":0,"total":0,"elapsed_seconds":9.85,"started_at":"2026-09-11 02:39:01","finished_at":"2026-09-11 02:39:10"},"github_deep":{"state":"ok","label":"github_deep","current":0,"total":0,"elapsed_seconds":2.37,"started_at":"2026-09-11 02:39:10","finished_at":"2026-09-11 02:39:12"},"epg":{"state":"ok","label":"epg","current":1991,"total":1991,"elapsed_seconds":9.74,"started_at":"2026-09-11 02:39:12","finished_at":"2026-09-11 02:39:21"},"generate":{"state":"ok","label":"generate","current":3,"total":3,"elapsed_seconds":92.86,"started_at":"2026-09-11 02:39:21","finished_at":"2026-09-11 02:40:53"}}},"recent_runs":[{"run_id":"20260911023516","stage":"epg","status":"ok","end_at":"2026-09-11 02:39:21","stats_json":"{\"detail\": \"{\\\"refreshed\\\": 402}\"}"},{"run_id":"20260911023516","stage":"github_deep","status":"ok","end_at":"2026-09-11 02:39:12","stats_json":"{\"detail\": \"{\\\"phase\\\": \\\"deep\\\", \\\"candidates\\\": 0, \\\"recovered\\\": {\\\"ok\\\": 0, \\\"total\\\": 0, \\\"error\\\": \\\"batch-already-consumed\\\"}, \\\"waiting\\\": \\\"upstream-not-ready\\\", \\\"queue_status\\\": \\\"idle\\\", \\\"released_batches\\\": []}\"}"},{"run_id":"20260911023516","stage":"speedtest","status":"ok","end_at":"2026-09-11 02:39:10","stats_json":"{\"detail\": \"{\\\"waiting\\\": \\\"cn-cs-20260911T062406Z-f539af89\\\", \\\"waiting_batches\\\": [{\\\"batch_id\\\": \\\"cn-cs-20260911T062406Z-f539af89\\\", \\\"expires_at\\\": \\\"2026-09-12T12:24:06Z\\\", \\\"state\\\": \\\"submitted\\\", \\\"state_history_json\\\": \\\"[{\\\\\\\"ts\\\\\\\": \\\\\\\"2026-09-11 02:24:06\\\\\\\", \\\\\\\"state\\\\\\\": \\\\\\\"created\\\\\\\", \\\\\\\"reason\\\\\\\": \\\\\\\"created\\\\\\\"}]\\\"}, {\\\"batch_id\\\": \\\"cn-css-20260911T062408Z-109b6dad\\\", \\\"expires_at\\\": \\\"2026-09-12T12:24:08Z\\\", \\\"state\\\": \\\"submitted\\\", \\\"stat\"}"},{"run_id":"20260911023516","stage":"github_auth","status":"ok","end_at":"2026-09-11 02:39:01","stats_json":"{\"detail\": \"{\\\"waiting\\\": \\\"gh-auth-20260910T184222Z-f8f4c92f\\\", \\\"expires_at\\\": \\\"2026-09-11T18:42:22Z\\\", \\\"recovered\\\": {\\\"ok\\\": 0, \\\"total\\\": 0, \\\"error\\\": \\\"batch-already-consumed\\\"}, \\\"queue_status\\\": \\\"waiting-for-consume\\\", \\\"released_batches\\\": [\\\"gh-auth-001\\\"]}\"}"},{"run_id":"20260911023516","stage":"collect","status":"ok","end_at":"2026-09-11 02:39:00","stats_json":"{\"detail\": \"\\\"['ok(+54)', 'unchanged', 'unchanged', 'unchanged', \\\\\\\"err:HTTPSConnectionPool(host='tv.iill.top', port=443): Max retri\\\\\\\", 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'no-items', 'ok(+0)', 'ok(+0)', 'no-items', 'no-items', 'no-items', 'no-items', 'no-items', 'no-items']\\\"\"}"},{"run_id":"20260911023516","stage":"keywords","status":"ok","end_at":"2026-09-11 02:35:16","stats_json":"{\"detail\": \"\\\"0\\\"\"}"},{"run_id":"20260911023516","stage":"init","status":"ok","end_at":"2026-09-11 02:35:16","stats_json":"{\"detail\": \"\\\"None\\\"\"}"},{"run_id":"20260911022652","stage":"total","status":"ok","end_at":"2026-09-11 02:27:11","stats_json":"{\"secs\": 10.4}"},{"run_id":"20260911022652","stage":"github_deep","status":"ok","end_at":"2026-09-11 02:27:02","stats_json":"{\"detail\": \"{\\\"phase\\\": \\\"deep\\\", \\\"candidates\\\": 0, \\\"recovered\\\": {\\\"ok\\\": 0, \\\"total\\\": 0, \\\"error\\\": \\\"batch-already-consumed\\\"}, \\\"waiting\\\": \\\"upstream-not-ready\\\", \\\"queue_status\\\": \\\"idle\\\", \\\"released_batches\\\": []}\"}"},{"run_id":"20260911022652","stage":"speedtest","status":"ok","end_at":"2026-09-11 02:27:01","stats_json":"{\"detail\": \"{\\\"waiting\\\": \\\"cn-cs-20260911T062406Z-f539af89\\\", \\\"waiting_batches\\\": [{\\\"batch_id\\\": \\\"cn-cs-20260911T062406Z-f539af89\\\", \\\"expires_at\\\": \\\"2026-09-12T12:24:06Z\\\", \\\"state\\\": \\\"submitted\\\", \\\"state_history_json\\\": \\\"[{\\\\\\\"ts\\\\\\\": \\\\\\\"2026-09-11 02:24:06\\\\\\\", \\\\\\\"state\\\\\\\": \\\\\\\"created\\\\\\\", \\\\\\\"reason\\\\\\\": \\\\\\\"created\\\\\\\"}]\\\"}, {\\\"batch_id\\\": \\\"cn-css-20260911T062408Z-109b6dad\\\", \\\"expires_at\\\": \\\"2026-09-12T12:24:08Z\\\", \\\"state\\\": \\\"submitted\\\", \\\"stat\"}"},{"run_id":"20260911022146","stage":"total","status":"ok","end_at":"2026-09-11 02:26:02","stats_json":"{\"secs\": 251.2}"},{"run_id":"20260911022146","stage":"generate","status":"ok","end_at":"2026-09-11 02:25:57","stats_json":"{\"detail\": \"{\\\"files\\\": {\\\"cctv\\\": 21, \\\"satellite\\\": 34, \\\"local\\\": 10, \\\"hk_mo_tw\\\": 79, \\\"webcast\\\": 582}, \\\"channels\\\": 726, \\\"epg_channels\\\": 270, \\\"epg_programmes\\\": 37680}\"}"}]} \ No newline at end of file +{"generated_at":"2026-09-11 03:14:34","categories":{"cctv":{"channels":20,"streams":48},"hk_mo_tw":{"channels":7,"streams":7},"local":{"channels":6,"streams":8},"satellite":{"channels":28,"streams":38},"webcast":{"channels":1,"streams":1}},"strict_streams":85,"intermittent_streams":3,"streams":{"published":102,"active":166,"new":1910,"unstable":508},"pending_probe":{"batch_id":"cn-cs-20260911T062406Z-f539af89","expires_at":"2026-09-12T12:24:06Z"},"pending_github":{"batch_id":"gh-auth-20260910T184222Z-f8f4c92f","expires_at":"2026-09-11T18:42:22Z"},"probe_summary":{"gitee_total":33,"gitee_submitted":3,"gitee_consumed":19,"gitee_rejected":1,"gitee_expired":10,"github_total":11,"github_submitted":1,"github_consumed":8,"github_rejected":1,"github_expired":1},"probe_details":[{"name":"gitee-cs","label":"Gitee 主账号","candidate":{"batch_id":"cn-cs-20260911T062406Z-f539af89","count":600,"status":"submitted","mtime":"2026-09-11 03:12:31"},"result":{"batch_id":"cn-cs-20260910T184231Z-afd695cd","count":57,"status":"complete","mtime":"2026-09-11 03:12:31"},"progress":null},{"name":"gitee-css","label":"Gitee 账号2","candidate":{"batch_id":"cn-css-20260911T062408Z-109b6dad","count":600,"status":"submitted","mtime":"2026-09-11 03:12:34"},"result":{"batch_id":"cn-css-20260910T184232Z-e7ba5558","count":57,"status":"complete","mtime":"2026-09-11 03:12:34"},"progress":null},{"name":"gitee-csss","label":"Gitee 账号3","candidate":{"batch_id":"cn-csss-20260911T062409Z-07f25281","count":600,"status":"submitted","mtime":"2026-09-11 03:12:40"},"result":{"batch_id":"cn-csss-20260910T184233Z-13b718f8","count":56,"status":"complete","mtime":"2026-09-11 03:12:40"},"progress":null},{"name":"github-deep","label":"GitHub","candidate":{"batch_id":"gh-deep-20260911T050152Z-1d418c63","count":82,"status":"submitted","mtime":"2026-09-11 01:01:52"},"result":{"batch_id":"gh-deep-20260911T050152Z-1d418c63","count":82,"status":"complete","mtime":"2026-09-11 01:05:11"},"progress":{"batch_id":"gh-deep-20260911T050152Z-1d418c63","total":82,"processed":82,"remaining":0,"status":"complete","updated_at":"2026-09-11T05:03:47Z"}}],"quality":{"github_video_ok":124,"github_risk_events":120,"github_total":244,"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":57.74,"source_count":104,"domestic_success_count":75},{"source_id":47,"name":"Collect-IPTV 精选排序","score":35.14,"source_count":212,"domestic_success_count":93},{"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},{"source_id":7,"name":"iptv-org CN","score":0.0,"source_count":0,"domestic_success_count":0}]},"job_summary":{"state":"running","current_stage":"generate","progress_pct":70.0,"last_error":"未发现异常","stage_health":{"ok":7,"running":0,"waiting":2,"err":1}},"runtime":{"state":"running","current_stage":"generate","progress_pct":70.0,"completed_stage_count":7,"total_stage_count":10,"elapsed_seconds":236.42,"started_at":"2026-09-11 03:10:38","finished_at":"","stages":{"init":{"state":"ok","label":"init","current":0,"total":0,"elapsed_seconds":0.56,"started_at":"2026-09-11 03:10:38","finished_at":"2026-09-11 03:10:38"},"keywords":{"state":"ok","label":"keywords","current":0,"total":0,"elapsed_seconds":0.57,"started_at":"2026-09-11 03:10:38","finished_at":"2026-09-11 03:10:38"},"collect":{"state":"ok","label":"collect","current":28,"total":28,"elapsed_seconds":110.3,"started_at":"2026-09-11 03:10:38","finished_at":"2026-09-11 03:12:28"},"github_auth":{"state":"ok","label":"github_auth","current":0,"total":0,"elapsed_seconds":1.17,"started_at":"2026-09-11 03:12:28","finished_at":"2026-09-11 03:12:29"},"speedtest":{"state":"ok","label":"speedtest","current":0,"total":0,"elapsed_seconds":13.01,"started_at":"2026-09-11 03:12:29","finished_at":"2026-09-11 03:12:42"},"github_deep":{"state":"ok","label":"github_deep","current":0,"total":0,"elapsed_seconds":0.73,"started_at":"2026-09-11 03:12:42","finished_at":"2026-09-11 03:12:42"},"epg":{"state":"ok","label":"epg","current":2028,"total":2028,"elapsed_seconds":11.19,"started_at":"2026-09-11 03:12:42","finished_at":"2026-09-11 03:12:53"},"generate":{"state":"err","label":"generate","current":2,"total":3,"elapsed_seconds":101.42,"started_at":"2026-09-11 03:12:53","finished_at":"2026-09-11 03:14:34"}}},"recent_runs":[{"run_id":"20260911023516","stage":"epg","status":"ok","end_at":"2026-09-11 02:39:21","stats_json":"{\"detail\": \"{\\\"refreshed\\\": 402}\"}"},{"run_id":"20260911023516","stage":"github_deep","status":"ok","end_at":"2026-09-11 02:39:12","stats_json":"{\"detail\": \"{\\\"phase\\\": \\\"deep\\\", \\\"candidates\\\": 0, \\\"recovered\\\": {\\\"ok\\\": 0, \\\"total\\\": 0, \\\"error\\\": \\\"batch-already-consumed\\\"}, \\\"waiting\\\": \\\"upstream-not-ready\\\", \\\"queue_status\\\": \\\"idle\\\", \\\"released_batches\\\": []}\"}"},{"run_id":"20260911023516","stage":"speedtest","status":"ok","end_at":"2026-09-11 02:39:10","stats_json":"{\"detail\": \"{\\\"waiting\\\": \\\"cn-cs-20260911T062406Z-f539af89\\\", \\\"waiting_batches\\\": [{\\\"batch_id\\\": \\\"cn-cs-20260911T062406Z-f539af89\\\", \\\"expires_at\\\": \\\"2026-09-12T12:24:06Z\\\", \\\"state\\\": \\\"submitted\\\", \\\"state_history_json\\\": \\\"[{\\\\\\\"ts\\\\\\\": \\\\\\\"2026-09-11 02:24:06\\\\\\\", \\\\\\\"state\\\\\\\": \\\\\\\"created\\\\\\\", \\\\\\\"reason\\\\\\\": \\\\\\\"created\\\\\\\"}]\\\"}, {\\\"batch_id\\\": \\\"cn-css-20260911T062408Z-109b6dad\\\", \\\"expires_at\\\": \\\"2026-09-12T12:24:08Z\\\", \\\"state\\\": \\\"submitted\\\", \\\"stat\"}"},{"run_id":"20260911023516","stage":"github_auth","status":"ok","end_at":"2026-09-11 02:39:01","stats_json":"{\"detail\": \"{\\\"waiting\\\": \\\"gh-auth-20260910T184222Z-f8f4c92f\\\", \\\"expires_at\\\": \\\"2026-09-11T18:42:22Z\\\", \\\"recovered\\\": {\\\"ok\\\": 0, \\\"total\\\": 0, \\\"error\\\": \\\"batch-already-consumed\\\"}, \\\"queue_status\\\": \\\"waiting-for-consume\\\", \\\"released_batches\\\": [\\\"gh-auth-001\\\"]}\"}"},{"run_id":"20260911023516","stage":"collect","status":"ok","end_at":"2026-09-11 02:39:00","stats_json":"{\"detail\": \"\\\"['ok(+54)', 'unchanged', 'unchanged', 'unchanged', \\\\\\\"err:HTTPSConnectionPool(host='tv.iill.top', port=443): Max retri\\\\\\\", 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'no-items', 'ok(+0)', 'ok(+0)', 'no-items', 'no-items', 'no-items', 'no-items', 'no-items', 'no-items']\\\"\"}"},{"run_id":"20260911023516","stage":"keywords","status":"ok","end_at":"2026-09-11 02:35:16","stats_json":"{\"detail\": \"\\\"0\\\"\"}"},{"run_id":"20260911023516","stage":"init","status":"ok","end_at":"2026-09-11 02:35:16","stats_json":"{\"detail\": \"\\\"None\\\"\"}"},{"run_id":"20260911022652","stage":"total","status":"ok","end_at":"2026-09-11 02:27:11","stats_json":"{\"secs\": 10.4}"},{"run_id":"20260911022652","stage":"github_deep","status":"ok","end_at":"2026-09-11 02:27:02","stats_json":"{\"detail\": \"{\\\"phase\\\": \\\"deep\\\", \\\"candidates\\\": 0, \\\"recovered\\\": {\\\"ok\\\": 0, \\\"total\\\": 0, \\\"error\\\": \\\"batch-already-consumed\\\"}, \\\"waiting\\\": \\\"upstream-not-ready\\\", \\\"queue_status\\\": \\\"idle\\\", \\\"released_batches\\\": []}\"}"},{"run_id":"20260911022652","stage":"speedtest","status":"ok","end_at":"2026-09-11 02:27:01","stats_json":"{\"detail\": \"{\\\"waiting\\\": \\\"cn-cs-20260911T062406Z-f539af89\\\", \\\"waiting_batches\\\": [{\\\"batch_id\\\": \\\"cn-cs-20260911T062406Z-f539af89\\\", \\\"expires_at\\\": \\\"2026-09-12T12:24:06Z\\\", \\\"state\\\": \\\"submitted\\\", \\\"state_history_json\\\": \\\"[{\\\\\\\"ts\\\\\\\": \\\\\\\"2026-09-11 02:24:06\\\\\\\", \\\\\\\"state\\\\\\\": \\\\\\\"created\\\\\\\", \\\\\\\"reason\\\\\\\": \\\\\\\"created\\\\\\\"}]\\\"}, {\\\"batch_id\\\": \\\"cn-css-20260911T062408Z-109b6dad\\\", \\\"expires_at\\\": \\\"2026-09-12T12:24:08Z\\\", \\\"state\\\": \\\"submitted\\\", \\\"stat\"}"},{"run_id":"20260911022146","stage":"total","status":"ok","end_at":"2026-09-11 02:26:02","stats_json":"{\"secs\": 251.2}"},{"run_id":"20260911022146","stage":"generate","status":"ok","end_at":"2026-09-11 02:25:57","stats_json":"{\"detail\": \"{\\\"files\\\": {\\\"cctv\\\": 21, \\\"satellite\\\": 34, \\\"local\\\": 10, \\\"hk_mo_tw\\\": 79, \\\"webcast\\\": 582}, \\\"channels\\\": 726, \\\"epg_channels\\\": 270, \\\"epg_programmes\\\": 37680}\"}"}]} \ No newline at end of file