Guides·7 min

Par Rawnok Jahan

Comment modifier une playlist M3U sans la rendre inutilisable

Vous ouvrez le fichier de playlist qu’on vous a transmis et découvrez huit mille lignes. La moitié des noms est précédée de préfixes en majuscules et de codes pays. Les groupes n’ont aucun sens. Quatre cents entrées ne vous serviront jamais.

Vous voulez la remettre en ordre, mais vous avez peur de tout dérégler.

La bonne nouvelle, c’est qu’une M3U est un simple fichier texte à la structure très tolérante et que seules quatre modifications peuvent vraiment la rendre inutilisable. Tout le reste ne présente aucun risque. Voici comment la nettoyer correctement.

Avant toute chose : copiez le fichier

Créez une copie appelée playlist-original.m3u8 et n’y touchez plus. Vous ferez une erreur, et revenir en arrière ne prendra que deux secondes si vous avez un original intact, contre tout un après-midi dans le cas contraire.

Si votre playlist provient d’une URL plutôt que d’un fichier, téléchargez-la d’abord : ouvrez l’URL dans un navigateur et enregistrez le texte. Notez que si la playlist est générée automatiquement par un fournisseur, vos modifications locales ne survivront pas à une actualisation depuis la source. Mieux vaut le savoir avant d’y consacrer une heure. (Nous y revenons à la fin.)

La structure à préserver absolument

Tout le format repose sur trois règles. Si vous en enfreignez une, la playlist risque de mal fonctionner. Si vous les respectez, vous pouvez la modifier comme bon vous semble. (Explication complète du format.)

  1. #EXTM3U doit rester sur la première ligne. Rien avant : ni ligne vide, ni commentaire, ni caractère parasite.
  2. Chaque entrée comporte exactement deux lignes : une ligne #EXTINF:, puis l’adresse directement en dessous.
  3. Rien ne doit s’intercaler entre ces deux lignes. Ni ligne vide, ni commentaire.

C’est vraiment tout.

Les quatre modifications qui rendent une playlist inutilisable

Dans l’ordre où vous risquez de les faire :

  1. Supprimer une seule ligne d’une paire. Supprimez #EXTINF en laissant l’URL, et celle-ci devient une entrée orpheline sans nom. Supprimez l’URL en laissant #EXTINF, et l’entrée suivante récupère le mauvais nom, ce qui décale tout le reste du fichier. Supprimez toujours les deux lignes ensemble.
  2. Enregistrer au format texte enrichi. Ouvrir le fichier dans un traitement de texte puis le réenregistrer y ajoute des données de mise en forme. Le fichier semble identique à l’écran, mais il devient illisible pour le lecteur.
  3. Les guillemets typographiques. Les éditeurs qui transforment « avec de bonnes intentions » " en " altèrent chaque attribut concerné. C’est le problème le plus sournois, car le fichier semble parfait. Désactivez la correction automatique ou utilisez un éditeur qui n’en dispose pas.
  4. Modifier l’encodage. Enregistrez une playlist UTF-8 dans un autre format et tous les noms accentués ou non latins se transformeront en charabia. Enregistrez-la toujours en UTF-8.

Quel outil utiliser ?

Un éditeur de texte brut est la réponse la plus sûre. Notepad++ sur Windows, BBEdit ou VS Code sur Mac, n’importe quel éditeur de code sur Linux. Il vous faut une fonction de rechercher-remplacer dans tout le fichier, sans correction automatique, avec un contrôle explicite de l’encodage. Les outils destinés aux programmeurs proposent ces trois fonctions.

Les tableurs sont un piège. Certains importent une M3U dans un tableur pour la trier, mais l’association des deux lignes ne résiste pas à la réexportation. À éviter.

Les éditeurs M3U en ligne existent et sont pratiques. Lisez la note de sécurité ci-dessous avant d’y coller quoi que ce soit.

Les modifications qui en valent la peine

Éliminer le superflu

C’est la modification la plus rentable. La plupart des playlists démesurées contiennent 90 % de contenus que vous n’ouvrirez jamais ; une playlist plus légère se charge plus vite et se parcourt plus facilement sur un téléviseur.

Recherchez un groupe ou un préfixe dont vous ne voulez pas et supprimez les paires correspondantes. Dans un bon éditeur, vous pouvez sélectionner une ligne #EXTINF jusqu’à la fin de la ligne suivante, puis supprimer les deux d’un seul geste.

Corriger les noms

Les playlists des fournisseurs regorgent de préfixes : [HD] UK: , US| , 4K -. Ils servent au classement du fournisseur, pas à votre lecture.

Un rechercher-remplacer du préfixe par rien dans tout le fichier nettoie des centaines d’entrées en une seule fois. Vérifiez simplement que la chaîne remplacée apparaît uniquement dans les noms affichés et non dans une URL : un préfixe comme US| ne pose pas de problème, tandis qu’un 4K isolé peut apparaître ailleurs.

Réorganiser les groupes

group-title="…" sert à créer le menu des catégories dans votre lecteur. Les regroupements du fournisseur sont souvent inutilisables : trente catégories alors que vous en vouliez cinq.

Remplacez group-title="Sports UK" par group-title="Sport", recommencez pour les autres, et vous aurez transformé un menu tentaculaire en quelque chose de facile à parcourir. C’est la modification qui change le plus l’expérience d’utilisation quotidienne de la playlist. (En savoir plus sur l’organisation en catégories.)

Réordonner

Les lecteurs affichent généralement les entrées dans l’ordre du fichier au sein d’un groupe. Déplacez une paire de lignes pour déplacer une entrée. Coupez les deux lignes, collez-les ailleurs, et c’est terminé.

Pour la plupart des gens, c’est inutile : les favoris de votre lecteur permettent de retrouver « les dix contenus que je regarde vraiment » plus efficacement que l’ordre du fichier, et ils ne disparaissent pas lorsque la playlist est actualisée.

Corriger les identifiants du guide

Si votre guide des programmes est à moitié vide, la cause habituelle est la présence de valeurs tvg-id qui ne correspondent pas aux identifiants du flux du guide. Les modifier pour les faire correspondre est fastidieux, mais c’est la véritable solution ; recharger le guide encore et encore ne pourra pas la remplacer. (Pourquoi la correspondance du guide échoue.)

Faites cette opération en dernier. C’est la plus laborieuse et la moins réversible.

La note de sécurité sur les éditeurs en ligne

Les éditeurs M3U en ligne sont réellement pratiques. Avant de coller votre fichier, réfléchissez à ce qu’il contient.

Si votre playlist provient d’une source de type Xtream, chaque URL contient votre nom d’utilisateur et votre mot de passe. Coller le fichier sur un site web revient à transmettre à un inconnu des identifiants valides pour votre compte ; avec une source qui limite le nombre de connexions, quelqu’un pourrait vous déconnecter. (Comment ces URL sont construites.)

Si vous voulez profiter de cette commodité, privilégiez un éditeur qui fonctionne entièrement dans votre navigateur sans envoyer le fichier, et vérifiez cette affirmation en coupant votre connexion réseau en pleine modification : s’il continue de fonctionner, rien n’est envoyé. Sinon, un éditeur de texte local ne vous prive d’aucune fonction.

La première décision à prendre : vos modifications seront-elles conservées ?

C’est ce qui détermine si toute cette opération en vaut la peine.

Si votre playlist est un fichier local qui vous appartient, vos modifications sont permanentes. Modifiez-la comme bon vous semble.

Si votre playlist est une URL générée par un fournisseur, modifier une copie téléchargée revient à la dissocier de la source. Vous avez désormais un fichier propre qui ne reçoit plus les ajouts, suppressions et corrections du fournisseur. Lorsqu’il ajoutera quelque chose, vous ne le verrez pas. Lorsqu’une adresse de flux changera, la vôtre ne fonctionnera plus.

Ce n’est pas forcément une mauvaise chose : une copie stable et personnalisée est exactement ce que recherchent certaines personnes. Mais cela doit être un choix, pas une surprise.

La solution intermédiaire qui convient généralement le mieux : laissez la playlist source intacte et faites plutôt votre sélection dans votre lecteur. Les favoris, catégories personnalisées et groupes masqués vous offrent une vue claire et personnelle sans dissocier le fichier de sa source, et ils résistent à chaque actualisation du fournisseur. Dans Tuneline, cela signifie utiliser les favoris et les catégories personnalisées, qui se synchronisent entre vos appareils au lieu de rester dans un seul fichier sur une seule machine.

Je commencerais par là. Modifier manuellement un fichier de huit mille lignes représente beaucoup de travail à recommencer la prochaine fois que votre fournisseur le régénérera.

Vérifier votre travail

Après les modifications, avant de lui faire confiance :

  1. Vérifiez que la première ligne est toujours #EXTM3U.
  2. Comptez les entrées. La plupart des éditeurs indiquent le nombre de résultats d’une recherche : une recherche de #EXTINF et une recherche de http devraient renvoyer des nombres identiques, ou très proches. Un écart indique la présence de lignes orphelines.
  3. Chargez-la dans un lecteur. Si les noms s’affichent correctement, c’est que la structure a été préservée.
  4. Vérifiez quelques entrées appartenant à des groupes différents.

Si elle se charge mais n’affiche rien, la structure est incorrecte. Si elle se charge avec les noms, mais qu’aucun contenu ne fonctionne, la structure est bonne et le problème vient des adresses : c’est un autre problème, une autre liste de vérifications.

En résumé

  • Une M3U est un simple fichier texte. La modifier ne présente aucun risque si vous gardez #EXTM3U en première position et les entrées sur deux lignes adjacentes.
  • Les quatre erreurs fatales : supprimer la moitié d’une paire, utiliser le texte enrichi, les guillemets typographiques et un mauvais encodage.
  • Utilisez un éditeur de texte brut avec une fonction de rechercher-remplacer. Jamais un traitement de texte, jamais un tableur.
  • Les éditeurs en ligne peuvent lire les identifiants intégrés à vos URL.
  • Modifier une playlist générée par un fournisseur crée une copie indépendante. Les favoris et les catégories personnalisées de votre lecteur vous offrent généralement le même résultat sans cet inconvénient.

Vous voulez organiser votre contenu sans modifier le fichier ? Téléchargez Tuneline — des favoris, des catégories personnalisées et une fonction de recherche, compatibles avec n’importe quelle playlist, gratuitement.

Partager l'article

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Lire cet article dans une autre langue

Tuneline est une application de lecture multimédia. Elle ne fournit, n'héberge ni ne distribue aucun contenu. Vous apportez votre propre playlist, exactement comme avec VLC.

#m3u editor#edit m3u playlist#m3u editor online#how to edit m3u file#clean up iptv playlist
Retour aux articles