{"generated_at":"2026-10-01 11:44:29","categories":{"cctv":{"channels":9,"streams":11},"hk_mo_tw":{"channels":4,"streams":4},"local":{"channels":5,"streams":5},"satellite":{"channels":9,"streams":13}},"strict_streams":26,"intermittent_streams":2,"streams":{"published":33,"active":50,"new":616,"unstable":40},"pending_probe":{"batch_id":"cn-cs-20261001T061425Z-febe0ced","expires_at":"2026-10-02T12:14:25Z"},"pending_github":{"batch_id":"gh-auth-20261001T061414Z-4c70835d","expires_at":"2026-10-02T06:14:14Z"},"probe_summary":{"gitee_total":237,"gitee_submitted":12,"gitee_consumed":58,"gitee_rejected":1,"gitee_expired":166,"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.0,"started_at":"2026-10-01 11:42:52","finished_at":"","stages":{"generate":{"state":"ok","label":"generate","current":3,"total":3,"elapsed_seconds":98.0,"started_at":"2026-10-01 11:42:52","finished_at":"2026-10-01 11:44:29"}}},"recent_runs":[{"run_id":"20261001114031","stage":"total","status":"ok","end_at":"2026-10-01 11:42:20","stats_json":"{\"secs\": 98.0}"},{"run_id":"20261001114031","stage":"generate","status":"ok","end_at":"2026-10-01 11:42:09","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":"20261001021221","stage":"total","status":"ok","end_at":"2026-10-01 02:17:00","stats_json":"{\"secs\": 255.0}"},{"run_id":"20261001021221","stage":"generate","status":"ok","end_at":"2026-10-01 02:16:36","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":"20261001021221","stage":"epg","status":"ok","end_at":"2026-10-01 02:14:39","stats_json":"{\"detail\": \"{\\\"refreshed\\\": 178}\"}"},{"run_id":"20261001021221","stage":"github_deep","status":"ok","end_at":"2026-10-01 02:14:32","stats_json":"{\"detail\": \"{\\\"phase\\\": \\\"deep\\\", \\\"candidates\\\": 0, \\\"recovered\\\": {\\\"ok\\\": 0, \\\"total\\\": 0, \\\"error\\\": \\\"batch-rejected\\\"}, \\\"waiting\\\": \\\"upstream-not-ready\\\", \\\"queue_status\\\": \\\"idle\\\", \\\"released_batches\\\": [\\\"gh-deep-20260912T061910Z-31dec9f3\\\"]}\"}"},{"run_id":"20261001021221","stage":"speedtest","status":"ok","end_at":"2026-10-01 02:14:31","stats_json":"{\"detail\": \"{\\\"candidates\\\": 382, \\\"batches\\\": 3, \\\"push\\\": {\\\"cn-cs-20261001T061425Z-febe0ced\\\": \\\"pushed\\\", \\\"cn-csss-20261001T061427Z-388db5ad\\\": \\\"pushed\\\", \\\"cn-css-20261001T061426Z-4776d5a7\\\": \\\"pushed\\\"}, \\\"cn_ok\\\": 0, \\\"cn_total\\\": 0, \\\"queue_status\\\": \\\"advancing\\\", \\\"released_batches\\\": [\\\"cn-csss-20260930T134058Z-50f50fed\\\", \\\"cn-cs-20260930T134054Z-4b19acbc\\\", \\\"cn-css-20260930T134057Z-a7a2d4e6\\\"]}\"}"},{"run_id":"20261001021221","stage":"github_auth","status":"ok","end_at":"2026-10-01 02:14:15","stats_json":"{\"detail\": \"{\\\"phase\\\": \\\"auth\\\", \\\"candidates\\\": 1, \\\"batch_id\\\": \\\"gh-auth-20261001T061414Z-4c70835d\\\", \\\"push\\\": \\\"pushed\\\", \\\"recovered\\\": {\\\"ok\\\": 3, \\\"total\\\": 3, \\\"failed\\\": 0, \\\"batch_id\\\": \\\"gh-auth-20260930T134032Z-bbc9cf0d\\\", \\\"error_counts\\\": {\\\"auth_ok\\\": 3}}, \\\"queue_status\\\": \\\"advancing\\\", \\\"released_batches\\\": [\\\"gh-auth-20260912T061849Z-a89bee17\\\", \\\"gh-auth-20260910T184222Z-f8f4c92f\\\", \\\"gh-auth-001\\\"]}\"}"},{"run_id":"20261001021221","stage":"collect","status":"ok","end_at":"2026-10-01 02:14:13","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(+1)', 'ok(+0)', 'unchanged', 'unchanged', 'unchanged', 'no-items', 'no-items', 'ok(+0)', 'no-items', 'no-items', 'no-items', 'no-items', 'no-items',\"}"},{"run_id":"20261001021221","stage":"keywords","status":"ok","end_at":"2026-10-01 02:13:14","stats_json":"{\"detail\": \"\\\"33\\\"\"}"},{"run_id":"20261001021221","stage":"init","status":"ok","end_at":"2026-10-01 02:12:21","stats_json":"{\"detail\": \"\\\"None\\\"\"}"},{"run_id":"20260930093916","stage":"total","status":"err","end_at":"2026-09-30 09:42:33","stats_json":"{\"secs\": 193.7}"}]}