NEUF MILLE CHAÎNES, VINGT QUE VOUS REGARDEZ
Groupes de chaînes IPTV sur iPhone et CarPlay. Vingt chaînes, pas neuf mille.
Les groupes de chaînes IPTV sur iPhone et CarPlay viennent de la playlist elle-même : un attribut group-title sur la ligne #EXTINF, ou une ligne #EXTGRP en dessous. Dashow construit le menu de groupes de TV en direct à partir de ces valeurs sur iPhone. Une playlist qui ne déclare ni l’un ni l’autre arrive à plat, alors marquez en Favoris les chaînes que vous regardez.
- 01
Le regroupement est écrit dans la playlist : group-title sur la ligne #EXTINF, ou #EXTGRP sur une ligne à part.
- 02
group-title est une extension M3U d’usage, donc un même fichier se classe différemment dans chaque lecteur.
- 03
Sans catégories dans le fichier, les Favoris et Vus récemment mènent le plus vite à vos chaînes IPTV.
Comment ça marche
Pour bien commencer
- 01
Ouvrez TV en direct dans Parcourir
Parcourir commence par les emplacements, et TV en direct contient vos chaînes IPTV.
- 02
Utilisez le menu de groupes
Choisissez la source, puis resserrez la grille avec le menu de groupes.
- 03
Marquez vos Favoris
Marquez les chaînes que vous regardez pour qu’elles se rassemblent dans Favoris.
- 04
Examinez la playlist
Sans menu de groupes, ouvrez le .m3u et cherchez group-title et #EXTGRP.
Une liste de chaînes à plat est une propriété du fichier.
Le regroupement qui vous manque n’est pas un réglage du lecteur. C’est une donnée de la playlist. Une M3U est un fichier texte, et chaque chaîne occupe au moins deux lignes : une ligne #EXTINF qui porte les métadonnées de la chaîne, puis l’adresse du flux en dessous. La catégorie est écrite au-dessus de cette adresse.
Deux playlists qui portent les mêmes chaînes se comportent donc différemment sur le même iPhone. L’une s’ouvre avec un menu de groupes qui contient Actualités, Sport et Films. L’autre s’ouvre sur neuf mille lignes dans une seule colonne. Rien ne diffère du côté du téléphone. Ce sont les fichiers qui diffèrent.
Lisez une ligne #EXTINF, puis cherchez #EXTGRP.
Voici une entrée de chaîne complète : #EXTINF:-1 tvg-id="123" tvg-name="Nom de la chaîne" tvg-logo="http://example.com/logo.png" group-title="Actualités", Nom de la chaîne. Tout ce qui se trouve entre la durée et la virgule est une métadonnée clé-valeur, et le texte après la virgule est le nom qu’un lecteur affiche. Une durée de -1 ou de 0 signale un flux sans durée prédéfinie.
Quatre attributs se rencontrent dans la plupart des playlists, et l’un d’eux fabrique les catégories. Un groupe peut aussi être déclaré sur une ligne à part. group-title sur la ligne #EXTINF l’emporte ; en son absence, une ligne #EXTGRP en dessous nomme le groupe de l’entrée qui suit. Cherchez les deux dans le .m3u avec un éditeur de texte brut, car un fichier peut porter des catégories sans aucun group-title.
- tvg-id, un identifiant que le fournisseur attribue à l’entrée de la chaîne.
- tvg-name, le nom de la chaîne tel que la source l’écrit, tenu à part du nom affiché après la virgule.
- tvg-logo, une adresse HTTP vers l’image du logo de la chaîne.
- group-title, le nom de la catégorie. C’est l’attribut qui construit un groupe.
group-title est une extension d’usage, pas une spécification.
La RFC 8216 spécifie #EXTINF dans le cadre de HTTP Live Streaming, et elle définit la durée et le texte de titre après la virgule. Elle ne dit rien de tvg-id, de tvg-logo, de group-title ni de #EXTGRP. Ces attributs sont nés de la pratique des outils de playlist et des lecteurs, et aucun organisme de normalisation ne les a jamais ratifiés.
Il n’existe aucun arbitre. Cela explique qu’un lecteur construise un arbre de catégories à partir d’une playlist pendant qu’un autre affiche le même fichier en une longue colonne : chacun a décidé seul quels attributs lire. Cela explique aussi qu’un fournisseur puisse réorganiser vos catégories en modifiant un seul attribut.
Construisez une liste courte avec les Favoris.
Les Favoris sont la réponse quand une playlist ne porte aucun groupe de chaînes IPTV. Marquez une chaîne en direct et elle rejoint l’emplacement Favoris dans Parcourir, une liste de votre fabrication plutôt qu’une liste écrite par le fournisseur. Vingt chaînes marquées se comportent comme une catégorie qu’aucune ligne #EXTINF n’a déclarée.
Vus récemment complète le tableau. Les chaînes en direct que vous avez ouvertes sont gardées dans l’ordre où vous les avez regardées, d’après le temps de visionnage enregistré sur l’appareil. Entre une courte liste de Favoris et Vus récemment, l’iPhone s’ouvre sur les informations à l’heure du déjeuner plutôt que sur neuf mille lignes.
Une actualisation apporte les catégories du nouveau fichier.
Actualiser une playlist est transactionnel : la nouvelle liste remplace l’ancienne quand elle arrive entière, et une actualisation qui échoue laisse intactes les chaînes déjà présentes sur l’appareil. Une fois réussie, les catégories sont celles que le nouveau fichier déclare. Un fournisseur qui renomme Sport en SPORT renomme votre groupe.
Cette page s’arrête à la liste. Ajouter une playlist relève du guide de la playlist M3U, une liste qui ne se charge pas ou ne se lit pas relève du guide de dépannage des playlists, et une chaîne en direct sur un écran de voiture relève de la page IPTV sur CarPlay. Demandez à la source d’ajouter group-title quand le fichier ne déclare aucune catégorie.




