TL;DR
Your IPTV box acting up with no guide data? Grab a free XMLTV file from iptv-epg.com. Upload it through Settings → EPG → Import XMLTV, then match the guide to your channels. Whole process takes under two minutes.
What’s the deal with EPG on IPTV?
Think of an EPG as your on-screen TV guide. It shows what’s playing now and next across all your channels. IPTV players pull this data from an XMLTV file—an open XML format that includes channel names, programme titles, start/end times, descriptions, and even artwork. Without a fresh XMLTV feed, your box just displays blank rows or generic “No info” placeholders. Most freemium EPG sites refresh their listings daily as of 2026, so you won’t be stuck waiting for your provider to push updates.
How do I grab and load an XMLTV file?
- Open iptv-epg.com in any browser on your computer or phone.
- Use the dropdown menus to select your country and language—say, United Kingdom → English.
- On the results page, search or filter for your specific channels. Check the boxes next to the ones you actually watch.
- Hit “Generate EPG.” A .xml file downloads automatically—usually named something like
epg_uk.xml. - Copy the file to a USB drive or transfer it over your local network to your IPTV box.
- On the box, navigate to Settings → EPG → XMLTV Source (or “Load EPG,” “Import Guide,” depending on your firmware).
- Browse to the file and select it. Set the refresh interval to 24 hours so it updates overnight while you sleep.
- Open the guide; your channels should now show programme titles, times, and even images.
My EPG still isn’t working. Now what?
- Manual mapping: If the listings appear but are scrambled, go to Settings → EPG → Channel Mapping and drag each channel to its correct spot in the grid. Don’t forget to save before exiting.
- Try another site: epg.best offers region-specific feeds and even a one-click .m3u+xml combo bundle that some players detect automatically.
- Run your own grabber: Set up a lightweight Python script on a Raspberry Pi with
tv_grab_uk_rtto pull UK Radio Times data. Then serve it to your IPTV network via a local web server. Check the XMLTV GitHub repo for install commands.
How can I keep my EPG from breaking?
- Add a recurring calendar reminder on the first of every month to refresh your XMLTV file—old data can drift by more than 30 minutes after just two months.
- Keep a backup copy of your XMLTV file in the cloud. If your box wipes its settings, you’ll be back up and running in under a minute.
- Pair your EPG file with an .m3u playlist that includes the
#EXTVLCOPT:epg-url=tag pointing to the same XMLTV URL. This auto-syncs whenever the player restarts. - Check every quarter whether iptv-epg.com or epg.best has added new channels in your region—feeds often expand quarterly.
