1 line
7.7 KiB
JSON
1 line
7.7 KiB
JSON
{"generated_at":"2026-09-10 13:32:42","categories":{"cctv":{"channels":19,"streams":43},"hk_mo_tw":{"channels":5,"streams":5},"local":{"channels":6,"streams":8},"satellite":{"channels":28,"streams":38},"webcast":{"channels":1,"streams":1}},"strict_streams":81,"streams":{"published":95,"active":161,"new":344,"unstable":509},"pending_probe":{"batch_id":"cn-cs-20260910T173056Z-72cc94c4","expires_at":"2026-09-11T23:30:56Z"},"pending_github":{"batch_id":"gh-20260910T150201Z-9eeb5031","expires_at":"2026-09-11T15:02:01Z"},"probe_summary":{"gitee_total":22,"gitee_submitted":3,"gitee_consumed":13,"github_total":3,"github_submitted":1,"github_consumed":2},"probe_details":[{"name":"gitee-cs","label":"Gitee 主账号","candidate":{"batch_id":"cn-cs-20260910T173056Z-72cc94c4","count":203,"status":"submitted","mtime":"2026-09-10 13:30:57"},"result":{"batch_id":"cn-cs-20260910T150152Z-f78e0be8","count":198,"status":"complete","mtime":"2026-09-10 13:30:50"},"progress":null},{"name":"gitee-css","label":"Gitee 账号2","candidate":{"batch_id":"cn-css-20260910T173057Z-b96fa641","count":203,"status":"submitted","mtime":"2026-09-10 13:30:58"},"result":{"batch_id":"cn-css-20260910T150154Z-1d7357e7","count":198,"status":"complete","mtime":"2026-09-10 13:30:52"},"progress":null},{"name":"gitee-csss","label":"Gitee 账号3","candidate":{"batch_id":"cn-csss-20260910T173058Z-a33e1cb0","count":201,"status":"submitted","mtime":"2026-09-10 13:30:59"},"result":{"batch_id":"cn-csss-20260910T150155Z-829838da","count":196,"status":"complete","mtime":"2026-09-10 13:30:55"},"progress":null},{"name":"github-deep","label":"GitHub","candidate":{"batch_id":"gh-20260910T150201Z-9eeb5031","count":15,"status":"submitted","mtime":"2026-09-10 11:02:01"},"result":{"batch_id":"gh-20260910T131214Z-b3e32173","count":27,"status":"complete","mtime":"2026-09-10 11:02:01"},"progress":null}],"quality":{"github_video_ok":72,"github_risk_events":19,"github_total":91,"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":50.68,"source_count":95,"domestic_success_count":64},{"source_id":47,"name":"Collect-IPTV 精选排序","score":29.8,"source_count":199,"domestic_success_count":81},{"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":522.07,"started_at":"2026-09-10 13:24:00","finished_at":"","stages":{"init":{"state":"ok","label":"init","current":0,"total":0,"elapsed_seconds":0.67,"started_at":"2026-09-10 13:24:00","finished_at":"2026-09-10 13:24:00"},"keywords":{"state":"ok","label":"keywords","current":0,"total":0,"elapsed_seconds":0.69,"started_at":"2026-09-10 13:24:00","finished_at":"2026-09-10 13:24:00"},"collect":{"state":"ok","label":"collect","current":32,"total":32,"elapsed_seconds":52.65,"started_at":"2026-09-10 13:24:00","finished_at":"2026-09-10 13:24:52"},"validate":{"state":"ok","label":"validate","current":200,"total":200,"elapsed_seconds":356.6,"started_at":"2026-09-10 13:24:52","finished_at":"2026-09-10 13:30:48"},"speedtest":{"state":"ok","label":"speedtest","current":592,"total":592,"elapsed_seconds":13.83,"started_at":"2026-09-10 13:30:48","finished_at":"2026-09-10 13:31:01"},"github_deep":{"state":"ok","label":"github_deep","current":0,"total":0,"elapsed_seconds":0.88,"started_at":"2026-09-10 13:31:01","finished_at":"2026-09-10 13:31:01"},"epg":{"state":"ok","label":"epg","current":1372,"total":1372,"elapsed_seconds":8.78,"started_at":"2026-09-10 13:31:01","finished_at":"2026-09-10 13:31:09"},"generate":{"state":"ok","label":"generate","current":3,"total":3,"elapsed_seconds":93.07,"started_at":"2026-09-10 13:31:09","finished_at":"2026-09-10 13:32:42"}}},"recent_runs":[{"run_id":"20260910132400","stage":"epg","status":"ok","end_at":"2026-09-10 13:31:09","stats_json":"{\"detail\": \"{\\\"refreshed\\\": 389}\"}"},{"run_id":"20260910132400","stage":"github_deep","status":"ok","end_at":"2026-09-10 13:31:01","stats_json":"{\"detail\": \"{\\\"err\\\": \\\"github pull failed: error: cannot pull with rebase: You have unstaged changes.\\\\nerror: please commit or stash them.\\\\n\\\"}\"}"},{"run_id":"20260910132400","stage":"speedtest","status":"ok","end_at":"2026-09-10 13:31:01","stats_json":"{\"detail\": \"{\\\"candidates\\\": 607, \\\"batches\\\": 3, \\\"push\\\": {\\\"cn-cs-20260910T173056Z-72cc94c4\\\": \\\"pushed\\\", \\\"cn-csss-20260910T173058Z-a33e1cb0\\\": \\\"pushed\\\", \\\"cn-css-20260910T173057Z-b96fa641\\\": \\\"pushed\\\"}, \\\"cn_ok\\\": 113, \\\"cn_total\\\": 592}\"}"},{"run_id":"20260910132400","stage":"validate","status":"ok","end_at":"2026-09-10 13:30:48","stats_json":"{\"detail\": \"{\\\"fast\\\": 200, \\\"deep_ok\\\": 0, \\\"deep_fail\\\": 0, \\\"fake\\\": 0, \\\"conn_fail\\\": 4, \\\"http_fail\\\": 196, \\\"domestic\\\": 0}\"}"},{"run_id":"20260910132400","stage":"collect","status":"ok","end_at":"2026-09-10 13:24:52","stats_json":"{\"detail\": \"\\\"['unchanged', 'unchanged', 'unchanged', \\\\\\\"err:HTTPSConnectionPool(host='tv.iill.top', port=443): Max retri\\\\\\\", 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'ok(+7)', 'ok(+0)', 'ok(+8)', 'ok(+0)', 'unchanged', 'unchanged', 'unchanged', 'no-items', 'no-items', 'no-items', 'unchanged', 'unchanged', 'no-items', 'ok(+0)', 'no-items', 'no-items', 'no-items',\"}"},{"run_id":"20260910132400","stage":"keywords","status":"ok","end_at":"2026-09-10 13:24:00","stats_json":"{\"detail\": \"\\\"0\\\"\"}"},{"run_id":"20260910132400","stage":"init","status":"ok","end_at":"2026-09-10 13:24:00","stats_json":"{\"detail\": \"\\\"None\\\"\"}"},{"run_id":"20260910105719","stage":"total","status":"ok","end_at":"2026-09-10 11:03:54","stats_json":"{\"secs\": 385.3}"},{"run_id":"20260910105719","stage":"generate","status":"ok","end_at":"2026-09-10 11:03:44","stats_json":"{\"detail\": \"{\\\"files\\\": {\\\"cctv\\\": 19, \\\"satellite\\\": 27, \\\"local\\\": 6, \\\"hk_mo_tw\\\": 4, \\\"webcast\\\": 1}, \\\"channels\\\": 57, \\\"epg_channels\\\": 267, \\\"epg_programmes\\\": 30171}\"}"},{"run_id":"20260910105719","stage":"epg","status":"ok","end_at":"2026-09-10 11:02:13","stats_json":"{\"detail\": \"{\\\"refreshed\\\": 397}\"}"},{"run_id":"20260910105719","stage":"github_deep","status":"ok","end_at":"2026-09-10 11:02:02","stats_json":"{\"detail\": \"{\\\"candidates\\\": 15, \\\"batch_id\\\": \\\"gh-20260910T150201Z-9eeb5031\\\", \\\"push\\\": \\\"pushed\\\", \\\"recovered\\\": {\\\"ok\\\": 21, \\\"total\\\": 27, \\\"batch_id\\\": \\\"gh-20260910T131214Z-b3e32173\\\"}}\"}"},{"run_id":"20260910105719","stage":"speedtest","status":"ok","end_at":"2026-09-10 11:02:00","stats_json":"{\"detail\": \"{\\\"candidates\\\": 592, \\\"batches\\\": 3, \\\"push\\\": {\\\"cn-css-20260910T150154Z-1d7357e7\\\": \\\"pushed\\\", \\\"cn-csss-20260910T150155Z-829838da\\\": \\\"pushed\\\", \\\"cn-cs-20260910T150152Z-f78e0be8\\\": \\\"pushed\\\"}, \\\"cn_ok\\\": 115, \\\"cn_total\\\": 529}\"}"}]} |