Convertitore online gratuito da XSPF a PLS
Converti le playlist XML XSPF in PLS per i player meno recenti, gli impianti stereo per auto e il software per radio.
Converti XSPF in PLS online - gratuito
Il tuo file viene elaborato istantaneamente ed eliminato non appena lo scarichi.
Importa un file da un URL
Incolla un link diretto al file. Lo scarichiamo sul nostro server e viene convertito esattamente come un file caricato.
Come funziona
-
1/3
Carica il tuo file .xspf
Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.
-
2/3
Avvia la conversione da .xspf a .pls
Dopo il caricamento del file, fai clic su converti quando sei pronto.
-
3/3
Scarica il file .pls convertito
Il risultato della conversione è pronto per il download.
Come convertire xspf in pls file
- Audio
- Ancora nessuna valutazione.
Un lettore multimediale meno recente, un’autoradio, un’applicazione internet-radio o uno strumento di streaming potrebbe richiedere una playlist PLS invece di XSPF. La conversione modifica l’indice della playlist e la rappresentazione dei metadati; non copia, converte né modifica i file audio referenziati.
Cos’è il formato XSPF
XSPF (XML Shareable Playlist Format) è un formato di playlist XML utilizzato da lettori multimediali e applicazioni per librerie come VLC, Clementine, Strawberry e Audacious. Un file .xspf può memorizzare le posizioni delle tracce e campi come titolo, autore, album, durata, numero della traccia e metadati specifici dell’applicazione.
Normalmente XSPF contiene riferimenti anziché dati audio. Un elemento <location> può contenere un URI di un file locale, un percorso relativo o un URL web. I file referenziati devono rimanere disponibili in posizioni compatibili dopo la conversione.
Cos’è il formato PLS
PLS è un piccolo formato di playlist testuale in stile INI supportato da molti lettori desktop meno recenti, autoradio, dispositivi portatili e programmi internet-radio. Un file PLS standard contiene una sezione [playlist], voci FileN numerate, valori facoltativi TitleN e LengthN, NumberOfEntries e Version=2.
PLS è facile da esaminare e modificare e può referenziare sia contenuti multimediali locali sia stream. I suoi campi standard sono molto meno espressivi di quelli di XSPF: album, autore, artwork, numero della traccia, genere e metadati personalizzati generalmente non hanno un equivalente PLS dedicato. La conversione conserva quindi i riferimenti della playlist, ma potrebbe eliminare i metadati.
Convertire con 101convert.com
Per una conversione senza installazione, carica il file XSPF nel convertitore gratuito di 101convert.com, scegli PLS come formato di output e scarica il file risultante. Apri il file PLS nell’applicazione di destinazione e verifica diverse voci, includendo almeno un file locale e uno stream se sono presenti entrambi i tipi.
Convertire con uno script Python
Uno script è utile quando hai bisogno di una conversione locale ripetibile o vuoi esaminare la playlist generata. Salvalo come 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')
Eseguilo da un terminale con:
python xspf_to_pls.py input.xspf output.pls
Lo script utilizza esclusivamente la libreria standard di Python. Conserva l’ordine delle tracce, le posizioni, i titoli e le durate note, omettendo le tracce XSPF che non hanno una posizione. Le durate XSPF sono normalmente espresse in millisecondi; i valori LengthN di PLS sono espressi in secondi interi, quindi le frazioni di secondo vengono troncate e le durate sconosciute diventano -1.
Utilizzare un lettore multimediale desktop
Alcune versioni di VLC possono esportare una playlist caricata tramite Media → Save Playlist to File. Apri la playlist XSPF, scegli quel comando, seleziona PLS se compare nell’elenco dei formati e salva con un’estensione .pls. I formati di esportazione disponibili in VLC variano in base alla versione, quindi usa lo script o 101convert.com se PLS non è disponibile; il normale comando di conversione multimediale di VLC serve per la transcodifica audio o video, non per la conversione del formato della playlist.
Limitazioni di compatibilità
- PLS memorizza riferimenti, non contenuti multimediali. Spostare il file PLS può interrompere i percorsi relativi, mentre spostare i file audio può interrompere i percorsi assoluti.
- Un lettore potrebbe accettare URL web ma rifiutare URI locali
file://, oppure accettare normali percorsi del sistema operativo ma rifiutare la codifica URI. Se le voci locali non funzionano, sostituisci ogni URI con la sintassi del percorso richiesta dal lettore. - Gli spazi e i caratteri non ASCII vengono gestiti in modo non uniforme dai software PLS meno recenti. L’output UTF-8 funziona in molte applicazioni attuali, mentre alcuni programmi Windows meno recenti si aspettano la tabella codici di sistema.
- Lo standard PLS non dispone di campi affidabili per la maggior parte dei metadati XSPF oltre a titolo e durata. Album, autore, artwork, numero della traccia e campi personalizzati potrebbero andare persi; i file audio non vengono modificati.
- Verifica il file generato sul dispositivo o nell’applicazione esatti che richiedono PLS, perché il supporto PLS e l’analisi dei percorsi non sono uniformi tra i diversi lettori.
Confronto formato: XSPF vs PLS
Come i formati XSPF e PLS si confrontano sulle proprietà più importanti per questa conversione.
| Proprietà | .XSPF XML Shareable Playlist Format | .PLS PLS Playlist |
|---|---|---|
| Compressione | Non compresso | Non compresso |
| Supporto metadata | Estesa | Base |
| Streaming | Parziale | Sì |
| Protezione DRM | Nessun DRM | Nessun DRM |
| Si apre in un browser web | Parziale | No |
| Dimensione tipica del file | Molto piccolo | Molto piccolo |
| Standard aperto | Sì | Parzialmente aperto |
| Ideale per | Musica | Musica |
| Introdotto | 2004 | 1999 |
| Sviluppatore | XSPF Project | Nullsoft |
| Tipo MIME | application/xspf+xml | audio/x-scpls |
Il database attualmente non contiene alcun convertitore di file xspf.
Domande frequenti
Il convertitore da XSPF a PLS è gratuito?
Sì, convertire XSPF in PLS su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.
Quanto può essere grande il mio file XSPF?
Puoi caricare file XSPF fino a 2 MB e convertire fino a 100 file alla volta in un unico lotto.
Cosa succede ai file caricati?
I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.
Devo installare un software per convertire XSPF in PLS?
No. La conversione da XSPF a PLS avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.
La conversione non è riuscita?
Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file XSPF valido per questa conversione da XSPF a PLS. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.