1 line
3.4 KiB
JSON
1 line
3.4 KiB
JSON
{"generated_at":"2026-09-08 22:35:43","categories":{"cctv":{"channels":20,"streams":95},"hk_mo_tw":{"channels":17,"streams":17},"local":{"channels":89,"streams":98},"satellite":{"channels":54,"streams":185},"webcast":{"channels":744,"streams":772}},"strict_streams":0,"streams":{"usable":1167,"active":77,"new":799,"unstable":291},"pending_probe":null,"recent_runs":[{"run_id":"20260908223008","stage":"total","status":"ok","end_at":"2026-09-08 22:31:35","stats_json":"{\"secs\": 83.4}"},{"run_id":"20260908223008","stage":"generate","status":"ok","end_at":"2026-09-08 22:31:31","stats_json":"{\"detail\": \"{\\\"files\\\": {\\\"cctv\\\": 20, \\\"satellite\\\": 54, \\\"hk_mo_tw\\\": 17, \\\"local\\\": 89, \\\"webcast\\\": 744}, \\\"channels\\\": 924, \\\"epg_channels\\\": 213, \\\"epg_programmes\\\": 12022}\"}"},{"run_id":"20260908220907","stage":"total","status":"ok","end_at":"2026-09-08 22:10:36","stats_json":"{\"secs\": 75.8}"},{"run_id":"20260908220907","stage":"generate","status":"ok","end_at":"2026-09-08 22:10:23","stats_json":"{\"detail\": \"{\\\"files\\\": {\\\"cctv\\\": 20, \\\"satellite\\\": 54, \\\"hk_mo_tw\\\": 17, \\\"local\\\": 89, \\\"webcast\\\": 744}, \\\"channels\\\": 924, \\\"epg_channels\\\": 213, \\\"epg_programmes\\\": 12022}\"}"},{"run_id":"20260908220549","stage":"generate","status":"err","end_at":"2026-09-08 22:07:25","stats_json":"{\"detail\": \"Traceback (most recent call last):\\n File \\\"/opt/iptv-scraper/iptv_scraper/orchestrator.py\\\", line 261, in run_stage\\n res = fn(ctx)\\n ^^^^^^^\\n File \\\"/opt/iptv-scraper/iptv_scraper/orchestrator.py\\\", line 224, in stage_generate\\n generated, total_ch, lives = generator.build_all(c, staging)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\\"/opt/iptv-scraper/iptv_scr\"}"},{"run_id":"20260908101844","stage":"total","status":"ok","end_at":"2026-09-08 12:06:32","stats_json":"{\"secs\": 6461.2}"},{"run_id":"20260908101844","stage":"generate","status":"ok","end_at":"2026-09-08 12:06:25","stats_json":"{\"detail\": \"{\\\"files\\\": {\\\"cctv\\\": 20, \\\"satellite\\\": 55, \\\"hk_mo_tw\\\": 18, \\\"local\\\": 93, \\\"webcast\\\": 836}, \\\"channels\\\": 1022, \\\"epg_channels\\\": 213, \\\"epg_programmes\\\": 11769}\"}"},{"run_id":"20260908101844","stage":"epg","status":"ok","end_at":"2026-09-08 12:04:54","stats_json":"{\"detail\": \"{\\\"refreshed\\\": 312}\"}"},{"run_id":"20260908101844","stage":"speedtest","status":"ok","end_at":"2026-09-08 12:04:47","stats_json":"{\"detail\": \"{\\\"candidates\\\": 400, \\\"push\\\": \\\"pushed\\\", \\\"cn_ok\\\": 49, \\\"cn_total\\\": 400}\"}"},{"run_id":"20260908101844","stage":"validate","status":"ok","end_at":"2026-09-08 12:04:41","stats_json":"{\"detail\": \"{\\\"fast\\\": 600, \\\"deep_ok\\\": 107, \\\"deep_fail\\\": 20, \\\"fake\\\": 0, \\\"conn_fail\\\": 363, \\\"http_fail\\\": 110}\"}"},{"run_id":"20260908101844","stage":"collect","status":"ok","end_at":"2026-09-08 10:19:15","stats_json":"{\"detail\": \"\\\"['unchanged', 'unchanged', 'unchanged', \\\\\\\"err:HTTPSConnectionPool(host='tv.iill.top', port=443): Max retri\\\\\\\", 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'unchanged', 'ok(+0)', 'unchanged', 'ok(+0)', 'unchanged', 'ok(+0)', 'unchanged', 'unchanged']\\\"\"}"},{"run_id":"20260908101844","stage":"keywords","status":"ok","end_at":"2026-09-08 10:18:44","stats_json":"{\"detail\": \"\\\"0\\\"\"}"}]} |