Files
ip/status.json
T
2026-10-04 02:26:36 -04:00

1 line
9.8 KiB
JSON

{"generated_at":"2026-10-04 02:25:58","categories":{"cctv":{"channels":11,"streams":12},"hk_mo_tw":{"channels":2,"streams":2},"local":{"channels":3,"streams":3},"satellite":{"channels":9,"streams":9}},"strict_streams":18,"intermittent_streams":2,"streams":{"published":26,"active":60,"new":590,"unstable":60},"pending_probe":null,"pending_github":{"batch_id":"gh-auth-20261004T062239Z-58f3bd48","expires_at":"2026-10-05T06:22:39Z"},"probe_summary":{"aliyun_total":3183,"aliyun_submitted":0,"aliyun_consumed":2998,"aliyun_rejected":1,"aliyun_expired":184,"github_total":26,"github_submitted":2,"github_consumed":16,"github_rejected":3,"github_expired":5},"probe_details":{"aliyun_batches":[{"batch_id":"cn-aliyun-20261004T062419Z-fd268fb6","created_at":"2026-10-04T06:24:19Z","expires_at":"2026-10-05T12:24:19Z","state":"consumed","consumed_at":"2026-10-04 02:25:12","last_state_reason":"payload-consumed"},{"batch_id":"cn-aliyun-20261004T062304Z-38adf46a","created_at":"2026-10-04T06:23:04Z","expires_at":"2026-10-05T12:23:04Z","state":"consumed","consumed_at":"2026-10-04 02:23:49","last_state_reason":"payload-consumed"},{"batch_id":"cn-aliyun-20261004T062150Z-7b4a3bc8","created_at":"2026-10-04T06:21:50Z","expires_at":"2026-10-05T12:21:50Z","state":"consumed","consumed_at":"2026-10-04 02:22:33","last_state_reason":"payload-consumed"},{"batch_id":"cn-aliyun-20261004T062033Z-fbbeae45","created_at":"2026-10-04T06:20:33Z","expires_at":"2026-10-05T12:20:33Z","state":"consumed","consumed_at":"2026-10-04 02:21:19","last_state_reason":"payload-consumed"},{"batch_id":"cn-aliyun-20261004T061912Z-b67caa60","created_at":"2026-10-04T06:19:12Z","expires_at":"2026-10-05T12:19:12Z","state":"consumed","consumed_at":"2026-10-04 02:20:02","last_state_reason":"payload-consumed"},{"batch_id":"cn-aliyun-20261004T061751Z-079616af","created_at":"2026-10-04T06:17:51Z","expires_at":"2026-10-05T12:17:51Z","state":"consumed","consumed_at":"2026-10-04 02:18:41","last_state_reason":"payload-consumed"}],"github_batches":[{"batch_id":"gh-deep-20261004T062350Z-b7b642f2","created_at":"2026-10-04 02:23:50","expires_at":"2026-10-05T06:23:50Z","state":"submitted","consumed_at":null,"last_state_reason":"submit"},{"batch_id":"gh-auth-20261004T062239Z-58f3bd48","created_at":"2026-10-04 02:22:39","expires_at":"2026-10-05T06:22:39Z","state":"submitted","consumed_at":null,"last_state_reason":"submit"},{"batch_id":"gh-deep-20261004T055205Z-b60c7d65","created_at":"2026-10-04 01:52:05","expires_at":"2026-10-05T05:52:05Z","state":"expired","consumed_at":null,"last_state_reason":"superseded"},{"batch_id":"gh-deep-20261003T062240Z-d49e5ff8","created_at":"2026-10-03 02:22:40","expires_at":"2026-10-04T06:22:40Z","state":"rejected","consumed_at":null,"last_state_reason":"payload-mismatch"},{"batch_id":"gh-auth-20261003T061648Z-1498b55c","created_at":"2026-10-03 02:16:48","expires_at":"2026-10-04T06:16:48Z","state":"rejected","consumed_at":null,"last_state_reason":"payload-mismatch"},{"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"}],"aliyun_speed":{"total":84699,"ok":1781}},"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":61.51,"source_count":63,"domestic_success_count":49},{"source_id":7,"name":"iptv-org CN","score":35.83,"source_count":12,"domestic_success_count":6},{"source_id":47,"name":"Collect-IPTV 精选排序","score":27.94,"source_count":182,"domestic_success_count":61},{"source_id":9,"name":"iptv-org TW","score":25.0,"source_count":3,"domestic_success_count":1},{"source_id":75,"name":"github:ANOKO1122/iptv-zb-zy","score":13.82,"source_count":51,"domestic_success_count":11},{"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}]},"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":137.18,"started_at":"2026-10-04 02:21:42","finished_at":"","stages":{"init":{"state":"ok","label":"init","current":0,"total":0,"elapsed_seconds":0.99,"started_at":"2026-10-04 02:21:42","finished_at":"2026-10-04 02:21:42"},"keywords":{"state":"ok","label":"keywords","current":0,"total":0,"elapsed_seconds":0.23,"started_at":"2026-10-04 02:21:43","finished_at":"2026-10-04 02:21:43"},"collect":{"state":"ok","label":"collect","current":47,"total":47,"elapsed_seconds":55.84,"started_at":"2026-10-04 02:21:43","finished_at":"2026-10-04 02:22:38"},"github_auth":{"state":"ok","label":"github_auth","current":5,"total":5,"elapsed_seconds":2.71,"started_at":"2026-10-04 02:22:38","finished_at":"2026-10-04 02:22:40"},"validate":{"state":"ok","label":"validate","current":76,"total":76,"elapsed_seconds":69.7,"started_at":"2026-10-04 02:22:40","finished_at":"2026-10-04 02:23:49"},"speedtest":{"state":"ok","label":"speedtest","current":3,"total":3,"elapsed_seconds":0.74,"started_at":"2026-10-04 02:23:49","finished_at":"2026-10-04 02:23:49"},"github_deep":{"state":"ok","label":"github_deep","current":5,"total":5,"elapsed_seconds":2.29,"started_at":"2026-10-04 02:23:49","finished_at":"2026-10-04 02:23:51"},"epg":{"state":"ok","label":"epg","current":503,"total":503,"elapsed_seconds":8.18,"started_at":"2026-10-04 02:23:51","finished_at":"2026-10-04 02:23:59"},"generate":{"state":"running","label":"EPG 文件完成","current":2,"total":3,"elapsed_seconds":118.26,"started_at":"2026-10-04 02:23:59","finished_at":""}}},"recent_runs":[{"run_id":"20261004022142","stage":"epg","status":"ok","end_at":"2026-10-04 02:23:59","stats_json":"{\"detail\": \"{\\\"refreshed\\\": 177}\"}"},{"run_id":"20261004022142","stage":"github_deep","status":"ok","end_at":"2026-10-04 02:23:51","stats_json":"{\"detail\": \"{\\\"phase\\\": \\\"deep\\\", \\\"candidates\\\": 8, \\\"batch_id\\\": \\\"gh-deep-20261004T062350Z-b7b642f2\\\", \\\"push\\\": \\\"pushed\\\", \\\"recovered\\\": {\\\"ok\\\": 0, \\\"total\\\": 0, \\\"error\\\": \\\"batch-rejected\\\"}, \\\"queue_status\\\": \\\"advancing\\\", \\\"released_batches\\\": [\\\"gh-deep-20261004T055205Z-b60c7d65\\\", \\\"gh-deep-20260912T061910Z-31dec9f3\\\"]}\"}"},{"run_id":"20261004022142","stage":"speedtest","status":"ok","end_at":"2026-10-04 02:23:49","stats_json":"{\"detail\": \"{\\\"candidates\\\": 0, \\\"batches\\\": 0, \\\"push\\\": {}, \\\"cn_total\\\": 84679, \\\"cn_ok\\\": 1780, \\\"queue_status\\\": \\\"aliyun-autonomous\\\", \\\"aliyun_states\\\": {\\\"consumed\\\": 2942, \\\"expired\\\": 15}, \\\"pending_aliyun\\\": [], \\\"released_batches\\\": []}\"}"},{"run_id":"20261004022142","stage":"validate","status":"ok","end_at":"2026-10-04 02:23:49","stats_json":"{\"detail\": \"{\\\"fast\\\": 76, \\\"deep_ok\\\": 0, \\\"deep_fail\\\": 0, \\\"fake\\\": 0, \\\"conn_fail\\\": 4, \\\"http_fail\\\": 72, \\\"domestic\\\": 0}\"}"},{"run_id":"20261004022142","stage":"github_auth","status":"ok","end_at":"2026-10-04 02:22:40","stats_json":"{\"detail\": \"{\\\"phase\\\": \\\"auth\\\", \\\"candidates\\\": 24, \\\"batch_id\\\": \\\"gh-auth-20261004T062239Z-58f3bd48\\\", \\\"push\\\": \\\"pushed\\\", \\\"recovered\\\": {\\\"ok\\\": 0, \\\"total\\\": 0, \\\"error\\\": \\\"batch-rejected\\\"}, \\\"queue_status\\\": \\\"advancing\\\", \\\"released_batches\\\": [\\\"gh-auth-20260912T061849Z-a89bee17\\\", \\\"gh-auth-20260910T184222Z-f8f4c92f\\\", \\\"gh-auth-001\\\"]}\"}"},{"run_id":"20261004022142","stage":"collect","status":"ok","end_at":"2026-10-04 02:22:38","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', 'ok(+0)', 'unchanged', 'ok(+0)', 'ok(+21)', 'ok(+0)', 'ok(+0)', 'ok(+0)', 'no-ite\"}"},{"run_id":"20261004022142","stage":"keywords","status":"ok","end_at":"2026-10-04 02:21:43","stats_json":"{\"detail\": \"\\\"0\\\"\"}"},{"run_id":"20261004022142","stage":"init","status":"ok","end_at":"2026-10-04 02:21:42","stats_json":"{\"detail\": \"\\\"None\\\"\"}"},{"run_id":"20261003021441","stage":"total","status":"ok","end_at":"2026-10-03 02:25:07","stats_json":"{\"secs\": 603.2}"},{"run_id":"20261003021441","stage":"generate","status":"ok","end_at":"2026-10-03 02:24:46","stats_json":"{\"detail\": \"{\\\"files\\\": {\\\"cctv\\\": 20, \\\"satellite\\\": 34, \\\"local\\\": 5, \\\"hk_mo_tw\\\": 57, \\\"webcast\\\": 57}, \\\"channels\\\": 173, \\\"epg_channels\\\": 270, \\\"epg_programmes\\\": 193844}\"}"},{"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\\\"]}\"}"}]}