EPG (Electronic Program Guide) is what turns a wall of channel names into a real TV experience — see what is on now, what is next, and plan your evening. IPTV Smarters Pro supports automatic EPG through Xtream Codes and manual EPG through XMLTV sources. This 2026 guide explains both, plus how to fix the classic “EPG empty” problem.

Table of Contents
- What Is an EPG?
- How EPG Works in IPTV Smarters Pro
- Method 1: Automatic EPG (Xtream Login)
- Method 2: Add an XMLTV EPG Source (M3U Login)
- Fixing “EPG Empty” Problems
- Matching Channels to Guide Data
- EPG Tips for the Best Experience
- Legal Note
What Is an EPG?
An EPG is the on-screen TV guide showing programmes by time slot:
- Now/Next data — what is playing now and up next on every channel
- Full day schedules — browse 24–48 hours ahead on supported sources
- Programme info — titles, descriptions and sometimes posters
- XMLTV — the standard file format EPG data comes in (URL ending .xml or .xml.gz)
How EPG Works in IPTV Smarters Pro
The app loads guide data two ways:
- Automatic via Xtream Codes — the server sends EPG with your login; zero configuration needed
- Manual via XMLTV URL — you add an external guide source in Settings; needed for M3U logins
Method 1: Automatic EPG (Xtream Login)
If you logged in with Xtream Codes API, EPG loads automatically:
- Open any channel and press the EPG/Guide button to view the schedule
- If empty: force-close the app and reopen to trigger a fresh download
- Settings > EPG shows the last refresh time — re-login if it is stale
- First load can take several minutes on large playlists; keep the app open
Method 2: Add an XMLTV EPG Source (M3U Login)
M3U users must add the guide manually:
- Get the XMLTV URL from your provider (usually in the same email as your M3U link)
- In Smarters Pro: Settings > EPG (or Add EPG on the user screen)
- Choose Add External EPG / Add Source
- Paste the XMLTV URL — it may end .xml or .xml.gz (compressed)
- Name the source and save
- Wait 5–10 minutes for the first full download, then open the guide
Fixing “EPG Empty” Problems
The classic IPTV guide issues, solved:
- Guide completely empty — verify the XMLTV URL works in a browser; if it downloads, clear the app cache and re-add the source
- Some channels have EPG, others do not — the provider EPG only covers certain channels; ask for an extended source or accept partial data
- Wrong times (off by hours) — timezone mismatch: set the correct timezone in device settings and reload EPG
- EPG outdated — reduce refresh interval or manually reload the source
- xml.gz fails to load — some builds need the uncompressed .xml link; ask your provider for both
Matching Channels to Guide Data
When EPG shows on some channels but not matching ones:
- EPG matching works by channel name — names must match the XMLTV data
- If your provider tvg-id tags exist in the M3U, mapping is automatic
- Manually remap in Settings > EPG > Channel Mapping where supported
- Rename critical channels in your favourites to match guide names
EPG Tips for the Best Experience
Small habits that keep your guide perfect:
- Let the app idle 5 minutes after first login for the full guide download
- Refresh EPG every 12–24 hours — providers rotate guide data
- Keep the app updated — EPG parsers improve in each release
- On Firestick/Android TV, keep some free storage — EPG caches are large on big playlists
Legal Note
EPG data describes publicly available schedule information; the technology is entirely legal. Content legality depends on your playlist source — subscribe only to licensed IPTV providers in your country. This website offers setup guides only and sells nothing.
Related Guides
Frequently Asked Questions
What is an XMLTV URL?
It is the web address of your EPG data file, usually ending in .xml or .xml.gz. Providers supply it alongside your M3U playlist.
Why is EPG free with Xtream but manual with M3U?
Xtream servers deliver guide data through the API automatically. Plain M3U carries only streams, so the guide must be added as a separate XMLTV source.
How often should EPG refresh?
Every 12–24 hours is ideal. Providers regenerate guide data daily and stale EPG shows wrong programmes.
Does EPG use a lot of data?
The initial download can be 10–100 MB on large playlists; daily refreshes are small. Wi-Fi is recommended for first load.