Fix

Empty or Wrong TV Guide: The 6 Causes and Their Fixes

The program guide stays empty, shows 'no information', or displays the show from the channel next door: it is almost never an outage. Six causes, from most to least common, and the fix for each.

4 min read

In short

  • An empty guide does not stop you watching: the channels work, only the program information is missing. It comes down to the EPG source, the time zone, or channel matching.
  • With Xtream Codes the guide comes from the server and sorts itself out nine times out of ten. With an M3U playlist, IPTV Guard shows the channels without a guide: the guide needs Xtream Codes.
  • Programs shifted by an hour is a time zone problem: the device, not the app.
On this page

The program guide, the EPG, is the most fragile part of an IPTV setup, and the one that generates the most false alarms. It depends on three things that have nothing to do with each other: what your provider publishes, the time on your device, and how the channels in your playlist are named. When it is empty, you need to know which of the three is at fault. This guide takes them in order.

30-second diagnosis

What you seeLikely causeSection
"No information" on every channel, M3U playlistM3U carries no guide1
Empty everywhere, Xtream playlist, recent setupstill loading or slow server2
Empty on some channels onlythe provider publishes no guide for them3
Programs shifted by one or two hoursdevice time zone4
Another channel's programschannel identifiers do not match5
The guide stops at tonightshort coverage published by the provider6

1. An M3U playlist with no EPG source

This is cause number one, and it is structural. An M3U playlist is a list of streams: it contains no programs. The guide comes from a separate file, in XMLTV format, that the provider publishes at a separate address. Without that address, no app in the world can show a guide.

IPTV Guard does not read those XMLTV files today: with an M3U playlist, the app plays the channels and shows "Live" in place of the guide. To get the guide, use the Xtream Codes access instead: most providers who give an M3U also have one, and most M3U URLs containing get.php are in fact an Xtream server in disguise, as the M3U vs Xtream Codes guide explains. Enter the server, username and password as Xtream, and the guide arrives with the channels.

2. The guide is still loading

With Xtream Codes, the guide comes from the same server as the channels, channel by channel. On a playlist of several thousand channels, the first full load can take several minutes, and some providers' servers respond slowly at peak hours.

Leave the app open for five minutes. If nothing appears, force a guide refresh from the playlist settings, rather than deleting the playlist. The refresh asks the server for the guide again; deleting wipes your favorites for nothing.

3. Some channels have no guide

That is normal, and common. The provider decides which channels get a program. Major national channels and sports almost always have one; regional, niche or foreign channels often do not. A channel without a guide shows "Live" in place of the program, and plays exactly like the others.

If a channel that matters to you has no guide while the provider publishes one for its neighbors, that is an identifier matching case, section 5.

4. Programs are shifted

The guide says the movie starts at 9 pm, it starts at 10 pm. It is not the guide that is wrong, it is the reference time. The EPG file gives times in universal time, and the app converts them with the device's time zone. If the device is set to the wrong zone, or daylight saving is not applied, everything shifts.

Check the device's system settings, not the app: automatic time on, correct time zone. On an Android box or a Fire TV, the setting is often left on a factory default zone. Fix it, then refresh the guide.

Some apps offer a manual "EPG offset" of plus or minus a few hours. It is a band-aid: it hides a wrong time zone instead of fixing it, and breaks again at the clock change.

5. Channels do not match

The guide shows another channel's programs, or stays empty on a channel that should have one. Each channel in the playlist carries an identifier, tvg-id in an M3U or epg_channel_id in Xtream, and the EPG file carries programs under those same identifiers. When they do not match, the app cannot guess.

It mostly happens on hand-edited M3U playlists, and on third-party EPG sources that do not use the provider's identifiers. The fix is on the provider's side, or the EPG source's side. A pragmatic solution: use the provider's own EPG source rather than an external one, it is aligned with its identifiers.

6. The guide stops early

The provider publishes what it wants: some give seven days, others the current day only. If the guide stops at tonight, it is not an outage. It fills in at the next refresh, usually once a day.

What a good player does with all this

A healthy guide is one you never see loading. The player should request programs for visible channels first, cache the result for next time, quietly retry channels that did not respond, and show "Live" rather than a spinning wheel when there is nothing. If your app makes you wait for a guide at every launch, the problem is the app, not the provider.

In IPTV Guard

IPTV Guard loads the guide in the background in batches, channel by channel, and caches it so the display is instant next time. When a channel has no guide, the app shows 'Live' instead of a spinning wheel, and retries later without you doing anything.

Frequently asked questions

The channels work but the guide says 'no information' everywhere.

The guide has no source. With an M3U playlist, IPTV Guard does not show a guide: switch to your provider's Xtream Codes access if it has one (most M3U URLs with get.php hide one). With Xtream Codes, force a refresh and wait a few minutes: the provider's server can be slow to respond.

The guide only shows a few channels.

The provider decides which channels get a guide. Major national channels almost always have one, small or regional ones often do not. Nothing to fix on the app side.

Programs are off by an hour.

The device's time zone is wrong, or daylight saving is not applied. Check the time and time zone in the system settings, not in the app.

The guide shows another channel's programs.

The channel's identifier in the playlist does not match the one in the EPG source. It mostly happens on hand-edited M3U files. The provider can fix it on their side; the app cannot guess the right match.

How far ahead does the guide go?

Usually two to seven days, depending on what the provider publishes. Some only give the current day.

Related guides