1 line
10 KiB
JSON
1 line
10 KiB
JSON
{"generated_at":"2026-10-03 02:24:46","categories":{"cctv":{"channels":8,"streams":9},"hk_mo_tw":{"channels":3,"streams":3},"local":{"channels":5,"streams":5},"satellite":{"channels":13,"streams":16}},"strict_streams":24,"intermittent_streams":2,"streams":{"published":33,"active":48,"new":584,"unstable":57},"pending_probe":{"batch_id":"cn-aliyun-20261003T062441Z-b903066d","expires_at":"2026-10-04T12:24:41Z"},"pending_github":{"batch_id":"gh-auth-20261003T061648Z-1498b55c","expires_at":"2026-10-04T06:16:48Z"},"probe_summary":{"aliyun_total":2084,"aliyun_submitted":1,"aliyun_consumed":1898,"aliyun_rejected":1,"aliyun_expired":184,"github_total":23,"github_submitted":2,"github_consumed":16,"github_rejected":1,"github_expired":4},"probe_details":{"aliyun_batches":[{"batch_id":"cn-aliyun-20261003T062441Z-b903066d","created_at":"2026-10-03T06:24:41Z","expires_at":"2026-10-04T12:24:41Z","state":"submitted","consumed_at":null,"last_state_reason":"aliyun-lease"},{"batch_id":"cn-aliyun-20261003T062325Z-d8194f78","created_at":"2026-10-03T06:23:25Z","expires_at":"2026-10-04T12:23:25Z","state":"consumed","consumed_at":"2026-10-03 02:24:11","last_state_reason":"payload-consumed"},{"batch_id":"cn-aliyun-20261003T062212Z-6a901aef","created_at":"2026-10-03T06:22:12Z","expires_at":"2026-10-04T12:22:12Z","state":"consumed","consumed_at":"2026-10-03 02:22:55","last_state_reason":"payload-consumed"},{"batch_id":"cn-aliyun-20261003T062057Z-67e20ad4","created_at":"2026-10-03T06:20:57Z","expires_at":"2026-10-04T12:20:57Z","state":"consumed","consumed_at":"2026-10-03 02:21:41","last_state_reason":"payload-consumed"},{"batch_id":"cn-aliyun-20261003T061939Z-6f191140","created_at":"2026-10-03T06:19:39Z","expires_at":"2026-10-04T12:19:39Z","state":"consumed","consumed_at":"2026-10-03 02:20:26","last_state_reason":"payload-consumed"},{"batch_id":"cn-aliyun-20261003T061821Z-193d90a5","created_at":"2026-10-03T06:18:21Z","expires_at":"2026-10-04T12:18:21Z","state":"consumed","consumed_at":"2026-10-03 02:19:07","last_state_reason":"payload-consumed"}],"github_batches":[{"batch_id":"gh-deep-20261003T062240Z-d49e5ff8","created_at":"2026-10-03 02:22:40","expires_at":"2026-10-04T06:22:40Z","state":"submitted","consumed_at":null,"last_state_reason":"submit"},{"batch_id":"gh-auth-20261003T061648Z-1498b55c","created_at":"2026-10-03 02:16:48","expires_at":"2026-10-04T06:16:48Z","state":"submitted","consumed_at":null,"last_state_reason":"submit"},{"batch_id":"gh-deep-20261002T150045Z-f011396e","created_at":"2026-10-02 11:00:45","expires_at":"2026-10-03T15:00:45Z","state":"consumed","consumed_at":"2026-10-03 02:22:40","last_state_reason":"payload-consumed"},{"batch_id":"gh-deep-20261002T063240Z-478a4d4b","created_at":"2026-10-02 02:32:40","expires_at":"2026-10-03T06:32:40Z","state":"consumed","consumed_at":"2026-10-02 11:00:45","last_state_reason":"payload-consumed"},{"batch_id":"gh-auth-20261002T062504Z-3720151b","created_at":"2026-10-02 02:25:04","expires_at":"2026-10-03T06:25:04Z","state":"consumed","consumed_at":"2026-10-02 10:56:43","last_state_reason":"payload-consumed"},{"batch_id":"gh-deep-20261001T183222Z-f1f83c57","created_at":"2026-10-01 14:32:22","expires_at":"2026-10-02T18:32:22Z","state":"consumed","consumed_at":"2026-10-02 02:32:40","last_state_reason":"payload-consumed"}],"aliyun_speed":{"total":62714,"ok":1742}},"quality":{"github_video_ok":281,"github_risk_events":693,"github_total":861,"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":63.1,"source_count":63,"domestic_success_count":47},{"source_id":7,"name":"iptv-org CN","score":44.58,"source_count":12,"domestic_success_count":6},{"source_id":47,"name":"Collect-IPTV 精选排序","score":27.58,"source_count":182,"domestic_success_count":56},{"source_id":9,"name":"iptv-org TW","score":25.0,"source_count":3,"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":78.79,"last_error":"未发现异常","stage_health":{"ok":8,"running":1,"waiting":2,"err":0}},"runtime":{"state":"running","current_stage":"generate","progress_pct":78.79,"completed_stage_count":8,"total_stage_count":11,"elapsed_seconds":489.75,"started_at":"2026-10-03 02:14:41","finished_at":"","stages":{"init":{"state":"ok","label":"init","current":0,"total":0,"elapsed_seconds":0.83,"started_at":"2026-10-03 02:14:41","finished_at":"2026-10-03 02:14:41"},"keywords":{"state":"ok","label":"keywords","current":0,"total":0,"elapsed_seconds":0.12,"started_at":"2026-10-03 02:14:43","finished_at":"2026-10-03 02:14:43"},"collect":{"state":"ok","label":"collect","current":50,"total":50,"elapsed_seconds":125.06,"started_at":"2026-10-03 02:14:43","finished_at":"2026-10-03 02:16:48"},"github_auth":{"state":"ok","label":"github_auth","current":5,"total":5,"elapsed_seconds":1.97,"started_at":"2026-10-03 02:16:48","finished_at":"2026-10-03 02:16:49"},"validate":{"state":"ok","label":"validate","current":200,"total":200,"elapsed_seconds":350.68,"started_at":"2026-10-03 02:16:49","finished_at":"2026-10-03 02:22:39"},"speedtest":{"state":"ok","label":"speedtest","current":3,"total":3,"elapsed_seconds":0.72,"started_at":"2026-10-03 02:22:39","finished_at":"2026-10-03 02:22:39"},"github_deep":{"state":"ok","label":"github_deep","current":5,"total":5,"elapsed_seconds":2.27,"started_at":"2026-10-03 02:22:39","finished_at":"2026-10-03 02:22:41"},"epg":{"state":"ok","label":"epg","current":500,"total":500,"elapsed_seconds":9.76,"started_at":"2026-10-03 02:22:41","finished_at":"2026-10-03 02:22:50"},"generate":{"state":"running","label":"EPG 文件完成","current":2,"total":3,"elapsed_seconds":115.74,"started_at":"2026-10-03 02:22:50","finished_at":""}}},"recent_runs":[{"run_id":"20261003021441","stage":"epg","status":"ok","end_at":"2026-10-03 02:22:50","stats_json":"{\"detail\": \"{\\\"refreshed\\\": 178}\"}"},{"run_id":"20261003021441","stage":"github_deep","status":"ok","end_at":"2026-10-03 02:22:41","stats_json":"{\"detail\": \"{\\\"phase\\\": \\\"deep\\\", \\\"candidates\\\": 2, \\\"batch_id\\\": \\\"gh-deep-20261003T062240Z-d49e5ff8\\\", \\\"push\\\": \\\"pushed\\\", \\\"recovered\\\": {\\\"ok\\\": 3, \\\"total\\\": 4, \\\"failed\\\": 1, \\\"batch_id\\\": \\\"gh-deep-20261002T150045Z-f011396e\\\", \\\"error_counts\\\": {\\\"ok\\\": 3, \\\"HTTPError\\\": 1}}, \\\"queue_status\\\": \\\"advancing\\\", \\\"released_batches\\\": [\\\"gh-deep-20260912T061910Z-31dec9f3\\\"]}\"}"},{"run_id":"20261003021441","stage":"speedtest","status":"ok","end_at":"2026-10-03 02:22:39","stats_json":"{\"detail\": \"{\\\"candidates\\\": 0, \\\"batches\\\": 0, \\\"push\\\": {}, \\\"cn_total\\\": 62674, \\\"cn_ok\\\": 1742, \\\"queue_status\\\": \\\"aliyun-autonomous\\\", \\\"aliyun_states\\\": {\\\"consumed\\\": 1841, \\\"expired\\\": 15, \\\"submitted\\\": 1}, \\\"pending_aliyun\\\": [\\\"cn-aliyun-20261003T062212Z-6a901aef\\\"], \\\"released_batches\\\": []}\"}"},{"run_id":"20261003021441","stage":"validate","status":"ok","end_at":"2026-10-03 02:22:39","stats_json":"{\"detail\": \"{\\\"fast\\\": 67, \\\"deep_ok\\\": 0, \\\"deep_fail\\\": 0, \\\"fake\\\": 0, \\\"conn_fail\\\": 2, \\\"http_fail\\\": 65, \\\"domestic\\\": 0}\"}"},{"run_id":"20261003021441","stage":"github_auth","status":"ok","end_at":"2026-10-03 02:16:49","stats_json":"{\"detail\": \"{\\\"phase\\\": \\\"auth\\\", \\\"candidates\\\": 1, \\\"batch_id\\\": \\\"gh-auth-20261003T061648Z-1498b55c\\\", \\\"push\\\": \\\"pushed\\\", \\\"recovered\\\": {\\\"ok\\\": 0, \\\"total\\\": 0, \\\"error\\\": \\\"batch-already-consumed\\\"}, \\\"queue_status\\\": \\\"advancing\\\", \\\"released_batches\\\": [\\\"gh-auth-20260912T061849Z-a89bee17\\\", \\\"gh-auth-20260910T184222Z-f8f4c92f\\\", \\\"gh-auth-001\\\"]}\"}"},{"run_id":"20261003021441","stage":"collect","status":"ok","end_at":"2026-10-03 02:16:48","stats_json":"{\"detail\": \"\\\"['err:不安全的 HTTP 地址', 'unchanged', 'unchanged', 'unchanged', \\\\\\\"err:HTTPSConnectionPool(host='tv.iill.top', port=443): Max retri\\\\\\\", 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'ok(+0)', 'ok(+0)', 'unchanged', 'unchanged', 'unchanged', 'no-items', 'no-items', 'no-items', 'no-items', 'no-items', 'no-items', 'no-items', 'no-items\"}"},{"run_id":"20261003021441","stage":"keywords","status":"ok","end_at":"2026-10-03 02:14:43","stats_json":"{\"detail\": \"\\\"0\\\"\"}"},{"run_id":"20261003021441","stage":"init","status":"ok","end_at":"2026-10-03 02:14:41","stats_json":"{\"detail\": \"\\\"None\\\"\"}"},{"run_id":"20261002105546","stage":"total","status":"ok","end_at":"2026-10-02 11:03:12","stats_json":"{\"secs\": 428.9}"},{"run_id":"20261002105546","stage":"generate","status":"ok","end_at":"2026-10-02 11:02:56","stats_json":"{\"detail\": \"{\\\"files\\\": {\\\"cctv\\\": 20, \\\"satellite\\\": 34, \\\"local\\\": 5, \\\"hk_mo_tw\\\": 57, \\\"webcast\\\": 57}, \\\"channels\\\": 173, \\\"epg_channels\\\": 270, \\\"epg_programmes\\\": 189607}\"}"},{"run_id":"20261002105546","stage":"epg","status":"ok","end_at":"2026-10-02 11:01:10","stats_json":"{\"detail\": \"{\\\"refreshed\\\": 178}\"}"},{"run_id":"20261002105546","stage":"github_deep","status":"ok","end_at":"2026-10-02 11:00:47","stats_json":"{\"detail\": \"{\\\"phase\\\": \\\"deep\\\", \\\"candidates\\\": 4, \\\"batch_id\\\": \\\"gh-deep-20261002T150045Z-f011396e\\\", \\\"push\\\": \\\"pushed\\\", \\\"recovered\\\": {\\\"ok\\\": 2, \\\"total\\\": 2, \\\"failed\\\": 0, \\\"batch_id\\\": \\\"gh-deep-20261002T063240Z-478a4d4b\\\", \\\"error_counts\\\": {\\\"ok\\\": 2}}, \\\"queue_status\\\": \\\"advancing\\\", \\\"released_batches\\\": [\\\"gh-deep-20260912T061910Z-31dec9f3\\\"]}\"}"}]} |