Skip to main content

TVPI provides ready-to-use TVP IPTV playlists with stable URLs while hiding the short-lived signed HLS URLs that TVP rotates underneath.

Current model#

Cloudflare Worker

Stable per-channel .m3u8 endpoints. A player can save one URL and resolve current content when the channel is opened.

GitHub Raw fallback

Static playlist snapshots refreshed on a timer. Useful as a fallback, but signed tokens can expire between refreshes.

Important limitation#

TVP currently rejects most refresh attempts from non-Polish infrastructure with GEOIP_FILTER_FAILED. The verified workaround is a pusher running from a Polish residential connection, which refreshes and validates manifests before sending them to the Worker.

Warning

TVPI is not guaranteed 24/7 unless a Polish residential refresh host is online. Temporary stale or unavailable channels are therefore possible.

Main playlist#

Use the Worker combined playlist for stable endpoints:

The GitHub Raw playlist remains available as a secondary path.

Repository

Source, status notes, and the residential-runner issue.