Convertir xspf en pls

Convertisseur en ligne gratuit de XSPF en PLS

Convertissez les playlists XML XSPF en PLS pour les lecteurs plus anciens, les autoradios et les logiciels radio.

Convertir XSPF en PLS en ligne - gratuit

Uploading…
Les fichiers sélectionnés dépassent la limite totale de 6 Mo. Sélectionnez des fichiers moins nombreux ou plus petits.

Votre fichier est traité instantanément et n'est pas stocké sur nos serveurs.

Comment convertir xspf en fichier pls

  • Audio

Un ancien lecteur multimédia, autoradio, application de radio sur Internet ou outil de streaming peut nécessiter une playlist PLS au lieu de XSPF. La conversion modifie l’index de la playlist et la représentation des métadonnées ; elle ne copie pas, ne convertit pas et ne modifie pas les fichiers audio référencés.

Qu’est-ce que le format XSPF ?

XSPF (XML Shareable Playlist Format) est un format de playlist XML utilisé par des lecteurs multimédias et des applications de bibliothèque tels que VLC, Clementine, Strawberry et Audacious. Un fichier .xspf peut stocker les emplacements des pistes ainsi que des champs tels que le titre, le créateur, l’album, la durée, le numéro de piste et les métadonnées propres à l’application.

XSPF contient normalement des références plutôt que des données audio. Un élément <location> peut contenir un URI de fichier local, un chemin relatif ou une URL web. Les fichiers référencés doivent rester disponibles à des emplacements compatibles après la conversion.

Qu’est-ce que le format PLS ?

PLS est un petit format de playlist texte de type INI pris en charge par de nombreux anciens lecteurs de bureau, autoradios, appareils portables et programmes de radio sur Internet. Un fichier PLS standard contient une section [playlist], des entrées FileN numérotées, des valeurs facultatives TitleN et LengthN, NumberOfEntries et Version=2.

PLS est facile à consulter et à modifier, et peut référencer des contenus multimédias locaux ainsi que des flux. Ses champs standard sont beaucoup moins détaillés que ceux de XSPF : l’album, le créateur, la pochette, le numéro de piste, le genre et les métadonnées personnalisées n’ont généralement pas d’équivalent PLS dédié. La conversion conserve donc les références de la playlist, mais peut supprimer les métadonnées.

Convertir avec 101convert.com

Pour effectuer une conversion sans installation, téléversez le fichier XSPF vers le convertisseur gratuit de 101convert.com, choisissez PLS comme format de sortie, puis téléchargez le fichier obtenu. Ouvrez le fichier PLS dans l’application cible et testez plusieurs entrées, dont au moins un fichier local et un flux si les deux types sont présents.

Convertir avec un script Python

Un script est utile lorsque vous avez besoin d’une conversion locale répétable ou que vous souhaitez examiner la playlist générée. Enregistrez-le sous le nom xspf_to_pls.py :

import sys
import xml.etree.ElementTree as ET

source, target = sys.argv[1], sys.argv[2]
root = ET.parse(source).getroot()
tracks = []

for track in root.findall('.//{*}track'):
    location = track.findtext('{*}location')
    if location and location.strip():
        tracks.append((track, location.strip()))

lines = ['[playlist]']
for number, (track, location) in enumerate(tracks, 1):
    location = location.replace('\r', ' ').replace('\n', ' ')
    title = (track.findtext('{*}title') or '').replace('\r', ' ').replace('\n', ' ')
    duration = track.findtext('{*}duration')
    try:
        length = str(int(duration.strip()) // 1000) if duration else '-1'
    except (AttributeError, ValueError):
        length = '-1'
    lines.append(f'File{number}={location}')
    if title:
        lines.append(f'Title{number}={title}')
    lines.append(f'Length{number}={length}')

lines.append(f'NumberOfEntries={len(tracks)}')
lines.append('Version=2')
with open(target, 'w', encoding='utf-8', newline='\n') as output:
    output.write('\n'.join(lines) + '\n')

Exécutez-le depuis un terminal avec :

python xspf_to_pls.py input.xspf output.pls

Le script utilise uniquement la bibliothèque standard de Python. Il conserve l’ordre des pistes, les emplacements, les titres et les durées connues, tout en ignorant les pistes XSPF qui ne possèdent aucun emplacement. Les durées XSPF sont normalement exprimées en millisecondes ; les valeurs LengthN de PLS sont exprimées en secondes entières. Les fractions de seconde sont donc tronquées et les durées inconnues deviennent -1.

Utiliser un lecteur multimédia de bureau

Certaines versions de VLC peuvent exporter une playlist chargée via Media → Save Playlist to File. Ouvrez la playlist XSPF, choisissez cette commande, sélectionnez PLS s’il apparaît dans la liste des formats, puis enregistrez le fichier avec une extension .pls. Les formats d’exportation disponibles dans VLC varient selon la version. Utilisez donc le script ou 101convert.com si PLS n’est pas proposé ; la commande normale de conversion multimédia de VLC sert au transcodage audio ou vidéo, et non à la conversion de format de playlist.

Limites de compatibilité

  • PLS stocke des références, et non des contenus multimédias. Déplacer le fichier PLS peut rendre les chemins relatifs inutilisables, tandis que déplacer les fichiers audio peut rendre les chemins absolus inutilisables.
  • Un lecteur peut accepter les URL web, mais refuser les URI locales file://, ou accepter les chemins ordinaires du système d’exploitation, mais refuser l’encodage des URI. Si les entrées locales échouent, remplacez chaque URI par la syntaxe de chemin requise par ce lecteur.
  • Les espaces et les caractères non ASCII sont gérés de manière incohérente par les anciens logiciels PLS. La sortie UTF-8 fonctionne dans de nombreuses applications actuelles, tandis que certains anciens programmes Windows attendent la page de codes du système.
  • Le format PLS standard ne possède pas de champs fiables pour la plupart des métadonnées XSPF au-delà du titre et de la durée. L’album, le créateur, la pochette, le numéro de piste et les champs personnalisés peuvent être perdus ; les fichiers audio eux-mêmes restent inchangés.
  • Testez le fichier généré sur l’appareil ou dans l’application exacte qui nécessite PLS, car la prise en charge de PLS et l’interprétation des chemins ne sont pas uniformes d’un lecteur à l’autre.

Comparaison du format XSPF vs PLS

Comparaison entre les formats XSPF et PLS sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier XSPF et PLS
Propriété .XSPF XML Shareable Playlist Format .PLS PLS Playlist
Compression Non compressé Non compressé
Support des métadonnées Étendu Basique
Streaming Partiel Oui
Protection DRM Sans DRM Sans DRM
S’ouvre dans un navigateur web Partiel Non
Taille de fichier typique Très petit Très petit
Norme ouverte Oui Partiellement ouvert
Idéal pour Musique Musique
Date d’introduction 2004 1999
Développeur XSPF Project Nullsoft
Type MIME application/xspf+xml audio/x-scpls

La base de données ne contient actuellement aucun convertisseur de fichier xspf.

Questions fréquentes

Le convertisseur XSPF en PLS est-il gratuit ?

Oui, la conversion de XSPF en PLS sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise.

Quelle taille mon fichier XSPF peut-il avoir ?

Vous pouvez téléverser des fichiers XSPF jusqu'à 2 Mo et convertir jusqu'à 100 fichiers à la fois en un seul lot.

Qu'advient-il de mes fichiers téléversés ?

Les fichiers sont traités automatiquement et supprimés de nos serveurs quelques minutes après la conversion. Nous ne consultons ni ne partageons jamais vos fichiers.

Dois-je installer un logiciel pour convertir XSPF en PLS ?

Non. La conversion de XSPF en PLS s'effectue entièrement en ligne dans votre navigateur et fonctionne sous Windows, Mac, Linux, Android et iPhone.

La conversion a-t-elle échoué ?

Dans la plupart des cas, la cause est un format de fichier incorrect. Importez un fichier XSPF valide pour cette conversion de XSPF en PLS. Il peut aussi arriver que le problème vienne de notre côté. Nous analysons les échecs de conversion récurrents et désactivons ou réparons le convertisseur si nous détectons un défaut.

Autres conversions de fichiers .xspf

Conversion inverse

Conversion vers .pls
depuis d'autres formats

Partager sur les réseaux sociaux :