Polish public television as ready-to-use IPTV M3U playlists. A Cloudflare Worker resolves each stream the moment your player asks, so the signed token is never stale.
BACKUP — static GitHub mirror, refreshed every 15 min on a separate host. Survives a Worker / Cloudflare outage; a token may briefly lapse between refreshes.
1.Your player opens a channel — no stale snapshot in between.
2.The Worker pulls a fresh signed HLS URL from TVP, cached only briefly.
3.Cache → live → KV → GitHub → R2. A TVP hiccup doesn't take a channel dark.
PLAYERS — VLC · MPC-HC · Kodi (PVR IPTV Simple) · TiviMate · Televizo · GSE