Applications

Perfect Player: configure the playlist and EPG (XMLTV)

Perfect Player setup: add an M3U or Xtream Codes playlist, then a separate XMLTV EPG URL. The two settings are independent — each explained step by step.

Tablet used from a couch to watch streaming content, illustrating adding a playlist in Perfect Player.
Schéma du guide des programmes EPG Données EPG(source liée) Application Grille des programmeschaîne · heure · titre

Perfect Player is a configurable IPTV player, available in several versions depending on the device. This guide details adding your playlist (M3U or Xtream Codes) then configuring the EPG program guide in XMLTV format, the two steps most often sought after installation.

What you need

  • Perfect Player installed on your device. The Perfect Player app page lists the information available for this application.
  • An M3U URL or Xtream Codes identifiers (server, username, password) provided by your IPTV access.
  • Optionally, an EPG URL in XMLTV format if it is provided separately by your access.

How do you add an M3U playlist in Perfect Player?

Add an M3U playlist in Perfect Player from General > Playlist, choosing to add it by URL rather than local file so it updates automatically. Paste the full link, save, and let the app load the channels. Step by step:

  1. Open Perfect Player and navigate to the settings, usually grouped under General > Playlist.
  2. Choose to add a playlist by URL rather than by local file: a remote link updates automatically if your provider modifies the playlist, unlike a static file to be re-imported manually.
  3. Paste the full M3U URL provided by your access, without unnecessary spaces.
  4. Save and then exit settings for the app to load the channel list.

The M3U format remains one of the most universally compatible, as documented in its Wikipedia reference entry; our universal installation guide details this method for other apps if you want to compare.

How do you log in with Xtream Codes in Perfect Player?

Log in with Xtream Codes by choosing the Xtream Codes or API option in the same playlist settings, then entering your server (with port), username and password. The app queries the server and loads live, VOD and EPG separately when it distinguishes them. If your access provides these three fields rather than a single URL:

  1. Enter the server address, including port.
  2. Enter the username and password exactly as received by email.
  3. Validate: the application queries the server to load live, VOD and EPG separately when the server distinguishes them.

Our article Xtream Codes explained details each field requested if one of them does not work as expected.

How do you configure the XMLTV EPG in Perfect Player?

Configure the EPG in Perfect Player by adding a separate XMLTV URL in the EPG settings, then running a refresh: the guide is not linked automatically to the playlist and almost always needs its own URL.

  1. Return to the settings, then open the EPG section.
  2. Add the XMLTV stream URL provided by your IPTV access.
  3. Verify that an option identifying this stream as XMLTV is enabled, if the application offers it separately.
  4. Start an EPG refresh, then return to the channel list to verify that the times and titles appear.

The XMLTV format is a standard XML format for describing program schedules, which most IPTV players (including Perfect Player) know how to interpret once the URL is correctly entered. Our EPG guide explains more broadly where this data comes from and why it may be missing on certain channels.

Troubleshooting

  • The playlist does not load any channels: check that the URL has been copied in full, without added spaces or missing characters at the end of the link.
  • The EPG remains empty despite an XMLTV URL provided: confirm that the XMLTV box is checked if the application offers it, then restart a manual refresh rather than waiting for an automatic refresh.
  • Xtream Codes connection authentication error: copy the server, username and password without spaces, especially from a touch keyboard where an invisible character can slip in.
  • Channel list seems old: close the app completely before reopening it rather than just returning to the menu, to force a full reload.

In summary

Configuring Perfect Player means adding your playlist (M3U or Xtream Codes) from the Playlist settings, then separately entering an EPG URL in XMLTV format in the EPG settings. The two settings work independently: if your program guide remains empty after checking the XMLTV URL, the problem is probably with the IPTV access rather than the application itself.

Frequently asked questions

Does Perfect Player provide the channels itself?

No. Perfect Player is only a player; the channels and catalog come entirely from the IPTV access you subscribe to, added separately via an M3U playlist or Xtream Codes identifiers.

What is the difference between adding an M3U playlist and an Xtream Codes connection in Perfect Player?

The M3U URL loads a single list interpreted by the application, while the Xtream Codes connection (server, username, password) queries an API to automatically separate live, VOD and EPG when the server supports it.

Why does my EPG remain blank after adding XMLTV URL?

First check that the box indicating an XMLTV stream is checked in the EPG settings, then try a manual update again. If the guide remains empty, the IPTV access may not provide an EPG stream associated with this playlist.

Is Perfect Player available on all platforms?

The application exists in several versions depending on the device. Check the store corresponding to your platform before installation, and always choose an official source rather than a file shared on a third-party site.

Do you have to restart Perfect Player after changing the playlist or EPG?

It's not always necessary, but completely closing the app and then reopening it helps force a full reload of the channel list and program guide if the display doesn't seem up to date.

Sources