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#
Stable per-channel .m3u8 endpoints. A player can save one URL and resolve current content when the channel is opened.
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.
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.
Source, status notes, and the residential-runner issue.