Validateur de playlist M3U

Une playlist qui refuse de se charger a très souvent un défaut de syntaxe visible à l'œil nu — pour peu qu'on sache où regarder. Cet outil parcourt le fichier ligne à ligne et signale ce qui empêchera un lecteur de l'interpréter, sans jamais contacter les adresses qu'il contient.

Traitement local

Le traitement est effectué localement dans votre navigateur. Le contenu saisi ou sélectionné n'est pas transmis à ParisIPTV.fr.

Le fichier est lu par le navigateur lui-même. Il n'est ni envoyé, ni enregistré, ni consigné. La page n'utilise ni cookie, ni stockage local, ni paramètre d'URL, et les pages /outils/* sont servies avec une politique de sécurité qui interdit au navigateur toute connexion sortante.

Les identifiants éventuellement présents dans les messages affichés sont masqués automatiquement avant l'affichage.

Ce que l'outil vérifie

  • présence et position de l'en-tête #EXTM3U ;
  • syntaxe des lignes #EXTINF, deux-points et virgule ;
  • durée déclarée non numérique ;
  • guillemets non fermés dans les attributs ;
  • entrée sans adresse à la ligne suivante ;
  • ligne vide intercalée entre l'entrée et son adresse ;
  • doublons d'identifiants tvg-id ;
  • absence totale de group-title ;
  • indices d'encodage non-UTF-8 ;
  • nombre total d'entrées et de groupes.

Ce que l'outil ne fait pas

  • il ne contacte aucune URL présente dans la playlist ;
  • il ne teste pas si un flux fonctionne ni ne l'ouvre ;
  • il ne télécharge aucune playlist distante ;
  • il n'envoie pas le fichier à un serveur ;
  • il ne conserve rien après la fermeture de l'onglet ;
  • il ne vérifie aucun identifiant.

Une playlist sans anomalie de syntaxe peut donc parfaitement ne pas fonctionner : la validité du format et la disponibilité de la source sont deux questions distinctes.

Limites

  • La taille est plafonnée à 5 Mo pour préserver la réactivité du navigateur.
  • Les extensions propriétaires de certains lecteurs ne sont pas reconnues : un attribut inhabituel peut être signalé sans être une erreur.
  • Les 60 premières anomalies sont affichées ; au-delà, corrigez et relancez l'analyse.

À lire ensuite