Spaces:
Running
Running
Fix M3U kênh list/stability + HLS giât on .ts/.mp2t restreams
#62
by bep40 - opened
- api_m3u_channels: refresh=1 now async (serialized bg thread), returns last-good cache instantly -> no more 15s-abort empty grid / 429 pile-up. Cache never overwritten with empty list.
- proxy_m3u_hls (main.py): raw .ts/.mp2t streams served as sliding 4-segment window over ONE persistent upstream pump (byte offsets) -> no per-segment reconnect giât.
- proxy_segment: off=N range reads from shared pump; legacy playlist/master sniffing preserved.
- app_v2.js: all new Hls() sites get live opts; _m3uPageSize 24 -> 48.
- index_v2.html: cache-busted app_v2.js?v=20261209m3u
bep40 changed pull request status to open
bep40 changed pull request status to merged