Converti xspf in pls

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

Uploading…
I file selezionati superano il limite totale di 6 MB. Seleziona file meno numerosi o più piccoli.

Il tuo file viene elaborato istantaneamente ed eliminato non appena lo scarichi.

Come funziona

  1. 1/3

    Carica il tuo file .xspf

    Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.

  2. 2/3

    Avvia la conversione da .xspf a .pls

    Dopo il caricamento del file, fai clic su converti quando sei pronto.

  3. 3/3

    Scarica il file .pls convertito

    Il risultato della conversione è pronto per il download.

Come convertire xspf in pls file

  • Audio

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.

Confronto dei formati XSPF e PLS
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.

Altre conversioni di file .xspf

Conversione inversa

Conversione in .pls
da altri formati

Condividi sui social media: