There are two ways to open a playlist: load the file itself, or give a player its URL so it refreshes automatically. The second is almost always better — a downloaded file goes stale the moment you save it.
On a desktop, with VLC
- Copy the playlist URL from the directory — the .m3u link, not the page you found it on.
- In VLC, open Media → Open Network Stream.
- Paste the URL and press Play. VLC reads the list and queues the channels.
- Open View → Playlist to see the entries and jump between them.
VLC will happily accept a local .m3u file through Media → Open File, but you lose the updates. Prefer the URL.
On a phone or tablet
- Install an IPTV player that accepts an M3U URL — IPTV Smarters, TiviMate or GSE Smart IPTV all do.
- Choose the option to add a playlist by URL, not by file.
- Paste the link, give it a name, and save. The app fetches the channel list and groups it.
- If the app asks for an EPG URL, it is optional — the playlist works without one, you just get no guide grid.
On a TV or Fire Stick
Typing a long URL with a remote is the part that makes people give up. Two ways around it:
- Use an app that offers a companion sign-in — many show a short code you enter on your phone, and the TV signs itself in.
- Or use a player that accepts a shortened URL from a clipboard-sharing app, and paste rather than type.
Once the playlist is loaded, the app usually offers to refresh it on open. Leave that on — it is how dead channels get replaced without you doing anything.
If it will not load
- Nothing happens at all: the URL points at a webpage, not a playlist file. Copy the link that ends in .m3u or .m3u8.
- "Failed to authorize" or a 403: the source is geo-restricted or the token in the URL expired.
- Channels appear but nothing plays: the list loaded, but the individual entries are dead. Re-check the playlist.
- Only some channels work: normal. Public lists always contain entries that have since gone offline.
Before importing a large list, run it through the M3U checker. It reports duplicates, missing guide IDs and malformed entries, which is usually faster than diagnosing them after an import.