La réponse en 40 secondes : un guide TV vide sur les chaînes arabes (beIN, MBC, Rotana, les chaînes algériennes, marocaines ou tunisiennes) n'est presque jamais un bug de ta télé ou de ton Firestick. L'EPG est un fichier séparé du flux vidéo, produit par des sources qui couvrent d'abord les chaînes américaines et britanniques. Sur les chaînes arabes, la couverture est plus faible, les noms de chaînes ne correspondent pas toujours entre ta liste et la source du guide, et le fuseau horaire peut décaler tout ce qui existe. La solution tient en trois étapes : vérifier que l'URL XMLTV du fournisseur est bien renseignée dans ton app, ajouter une source gratuite spécialisée (iptv-org/epg, al7omed/bein-epg) pour les chaînes mal couvertes, et régler le décalage horaire si les programmes existent mais tombent à la mauvaise heure.
Je l'ai vécu exactement comme ça. La première fois que j'ai installé l'IPTV pour la famille, les chaînes françaises affichaient le programme de la soirée et les chaînes du pays affichaient « no information » ligne après ligne. J'ai d'abord accusé l'application, puis l'appareil, puis le fournisseur. En réalité, les chaînes marchaient toutes : c'est le guide qui n'existait tout simplement pas pour elles dans la source par défaut. Si tu as déjà lu le comparatif M3U ou Xtream Codes, tu sais que le guide TV n'arrive pas tout seul avec un lien M3U : cet article explique où il va le chercher, et pourquoi il revient bredouille sur les chaînes arabes.
D'où vient l'EPG, concrètement ?
Le flux vidéo et le guide des programmes sont deux choses séparées. Le flux arrive d'un serveur du fournisseur. Le guide, lui, vient d'un fichier au format XMLTV : un gros texte qui liste, chaîne par chaîne, ce qui passe à quelle heure. Ton application (IPTV Smarters, TiviMate, GSE, OTT Navigator) télécharge ce fichier, le met en cache, et l'affiche sous forme de grille.
Deux routes possibles. Avec une connexion Xtream Codes, l'app interroge le serveur du fournisseur et reçoit le guide dans la même connexion que les chaînes. Avec un simple lien M3U, la playlist ne contient aucun programme : il faut renseigner soi-même l'attribut url-tvg ou le champ « EPG URL » de l'app, qui pointe vers un fichier XMLTV externe. Si ce champ est vide ou mal renseigné, la grille reste vide sur TOUTES les chaînes, pas seulement les arabes.
Ce fichier XMLTV ne tombe pas du ciel. Quelqu'un le produit : soit le fournisseur qui scrape les sites des chaînes, soit des projets communautaires. Le plus connu est le dépôt GitHub iptv-org/epg, une collection de scrapers qui aspirent les grilles officielles (beinsports.com, aljazeera.com et des centaines d'autres) et les reformatent en XMLTV. Des services comme epgshare01.online assemblent le tout en un seul fichier téléchargeable, qui déclare couvrir plus de 20 000 chaînes. C'est énorme, mais ça a un angle mort précis : le Maghreb.
Pourquoi les chaînes arabes ont moins de couverture que les chaînes US ou UK
La couverture EPG suit la demande de ceux qui construisent les sources. Les scrapers publics ont été écrits d'abord pour les chaînes américaines, britanniques, puis européennes, parce que c'est là que se trouvaient les contributeurs. Les chaînes arabes sont arrivées ensuite, inégalement. beIN MENA et Al Jazeera sont bien traitées : le projet al7omed/bein-epg sur GitHub maintient par exemple un guide pour 24 chaînes beIN MENA, mis à jour toutes les 12 heures en scrapant directement beinsports.com. Al Jazeera et plusieurs grandes chaînes saoudiennes et émiraties passent aussi par epgshare01.
Le trou, il est sur les chaînes nationales du Maghreb. Quand la recherche communautaire de 2026 liste les scrapers stables et documentés pour 2M Maroc, Al Aoula, la SNRT, l'ENTV algérienne, Canal Algérie ou Wataniya en Tunisie, la réponse est : aucun confirmé publiquement. Des threads de forums comme OpenPLi parlent de configs WebGrab+ pour bein.net ou osn.com, mais pas de scraper public automatisé confirmé cette année. Résultat pour toi : beIN et Al Jazeera ont un guide, Echorouk ou 2M affichent « no information », et ton appareil n'y est pour rien. La donnée n'existe tout simplement pas dans la source que ton app télécharge.
Deuxième cause, plus silencieuse : le tvg-id. Chaque chaîne de ta playlist porte un identifiant (par exemple tvg-id="beINSports1.fr") et le fichier XMLTV porte ses propres identifiants. Si les deux chaînes ne se correspondent pas à la lettre près, l'app ne peut pas coller le programme sur la chaîne. Un fournisseur qui nomme sa chaîne « BEIN SPORTS 1 » là où la source du guide l'appelle « beIN Sports 1 HD » produit une chaîne qui marche avec un guide vide. Ce n'est pas une panne, c'est un problème de nommage. Des outils comme l'éditeur EPG de iptv.domains existent justement pour faire ce mapping (auto-match puis correction des chaînes restantes), ce qui prouve à quel point le problème est courant.
Les trois réparations, dans l'ordre
| Ce que tu observes | Cause la plus probable | La réparation |
|---|---|---|
| Guide vide sur TOUTES les chaînes, françaises comprises | L'URL XMLTV n'est pas renseignée ou ne répond plus | Ajoute l'URL EPG du fournisseur dans les réglages de l'app (TiviMate : Réglages → EPG) |
| Guide OK sur TF1 et beIN, vide sur 2M, Echorouk, Wataniya | La source ne couvre pas ces chaînes du Maghreb | Ajoute une source externe spécialisée (iptv-org/epg, epgshare01) ou accepte que certaines chaînes restent sans guide |
| La chaîne passe mais affiche « no information » | Le tvg-id de ta liste ne correspond pas à l'identifiant de la source | Renomme la chaîne ou corrige le mapping dans l'app si elle le permet |
| Le guide existe mais tout est décalé de 1 ou 2 heures | Fuseau horaire : le fichier est en UTC, ton app affiche l'heure locale | Règle le décalage horaire EPG dans l'app (time shift), pas l'heure de l'appareil |
| TiviMate dit « failed to update EPG » | La source bloque le téléchargeur par défaut | Passe le User-Agent de téléchargement en mode VLC dans les réglages EPG (astuce confirmée sur r/TiviMate) |
Premier réflexe, toujours : distinguer « vide partout » de « vide seulement sur certaines chaînes ». Vide partout = problème de connexion au fichier, c'est ta config. Vide seulement sur les chaînes du pays = problème de couverture de la source, c'est structurel. Les deux se réparent, mais pas au même endroit.
Quelles sources gratuites existent pour les chaînes arabes
La bonne nouvelle, c'est que la communauté a déjà fait une partie du travail. Trois sources à connaître, toutes gratuites et citées dans la recherche 2026 :
- iptv-org/epg (github.com/iptv-org/epg) : la collection de référence. Des scrapers par site de chaîne, dont beinsports.com et aljazeera.com, qui produisent des fichiers XMLTV par pays et par langue. C'est la brique de base que beaucoup d'autres services réutilisent.
- al7omed/bein-epg (github.com/al7omed/bein-epg) : un projet spécialisé qui couvre 24 chaînes beIN MENA avec une mise à jour toutes les 12 heures. Si ton problème concerne surtout beIN, c'est la source la plus fraîche. Le même auteur maintient al7omed/iptv-epg, qui fusionne plusieurs sources et ajoute un marqueur « No EPG » explicite sur les chaînes sans donnée, ce qui rend le diagnostic plus honnête.
- epgshare01.online : un agrégateur qui fusionne les sorties d'iptv-org en un seul fichier, avec plus de 20 000 chaînes déclarées, dont des tags pour Al Jazeera, beIN et plusieurs grandes chaînes arabes (AR1, SA1, AE1). Pour les grandes chaînes panarabes, c'est souvent suffisant.
La mauvaise nouvelle, et il faut la dire franchement : pour les chaînes nationales du Maroc, d'Algérie et de Tunisie, ces sources communautaires restent incomplètes en 2026. La recherche le dit elle-même : les sources communautaires sont insuffisantes pour ces zones, et les fournisseurs commerciaux restent la voie principale. Traduction concrète : sur 2M ou Echorouk, la présence d'un guide dépend de ce que TON fournisseur a construit comme EPG, pas de ce que tu peux bricoler de ton côté. C'est un critère de choix, pas un détail.
Le piège du fuseau horaire pour un expatrié
Dernier piège, et il touche spécifiquement ceux qui regardent les chaînes du pays depuis l'Europe. Le format XMLTV date chaque programme avec un décalage UTC (par exemple 20260806210000 +0300). Ton app convertit ensuite vers l'heure de ton appareil. Si le fichier est mal horodaté, ou si ton app applique mal la conversion, tout le guide existe mais décalé d'une ou deux heures. Tu vois le film du soir affiché à 17h alors qu'il passe à 20h au pays.
La réparation n'est pas de changer l'heure de ta télé. TiviMate, IPTV Smarters, XCIPTV et Smart IPTV ont tous un réglage de décalage horaire EPG (time shift) dans leurs options de guide : tu déplaces l'affichage d'une heure ou deux, et les programmes retombent sur les bons créneaux. C'est le même genre de décalage que celui qu'on détaille dans l'article sur le décalage horaire et l'heure de pointe de la diaspora : l'heure du direct est l'heure du pays, pas la tienne, et tout l'écosystème IPTV est construit sur ce malentendu.
Ce que ça dit sur le choix d'un fournisseur
Un guide vide sur les chaînes du pays, c'est un signal faible mais honnête. Il te dit où le fournisseur a investi. Celui qui a construit un vrai EPG sur beIN MENA, Al Jazeera ET les chaînes nationales maghrébines a fait le travail que les sources communautaires ne font pas. Celui qui se contente de la couverture américaine par défaut te laisse avec des « no information » dès que tu quittes TF1.
C'est exactement le genre de chose qu'on ne voit pas sur une fiche produit. Un compteur de « 24 000 chaînes » ne dit rien sur la qualité du guide (c'est le même mensonge que dans l'article sur le compteur de chaînes). La seule façon de le savoir : tester, sur TES chaînes, à TON heure de pointe. Ouvre la grille sur beIN, sur Al Jazeera, sur la chaîne nationale que tu regardes vraiment, et regarde si les programmes du soir sont là et à la bonne heure. Deux minutes, et tu en sais plus que sur n'importe quelle page de vente.
Comment je teste ça, moi, avant de payer
Je ne demande plus au vendeur si « l'EPG est inclus ». Tout le monde dit oui. Je démarre l'essai, j'ouvre la grille sur les cinq chaînes que ma famille regarde vraiment, et je vérifie trois choses : le programme du soir existe, il est à la bonne heure, et il est encore là le lendemain (un EPG qui ne se met pas à jour vaut autant qu'un guide vide). Si les chaînes du pays passent ce test, le reste est du confort. Si elles échouent, aucune promesse commerciale ne le réparera.
Atlas IPTV est construit pour cette diaspora-là : les chaînes du Maghreb et du Moyen-Orient ne sont pas un remplissage de compteur, et le guide TV est maintenu sur les chaînes que tu regardes vraiment. Mais ne me crois pas sur parole. Lance l'essai gratuit 24h, sans carte bancaire, ouvre la grille sur tes chaînes ce soir à l'heure du journal, et vérifie toi-même. Si le guide est là et juste, les forfaits sont sur la page abonnement. S'il te manque quelque chose, tu as perdu vingt minutes, pas un abonnement.