Konverze xspf do pls

Online konvertor XSPF do PLS zdarma

Převeďte playlisty XSPF XML do formátu PLS pro starší přehrávače, autorádia a rádiový software.

Převést XSPF na PLS online - zdarma

Uploading…
Vybrané soubory přesahují celkový limit 6 MB. Vyberte méně nebo menší soubory.

Soubor se zpracuje hned a smaže se ihned po stažení.

Jak to funguje

  1. 1/3

    Nahrajte soubor .xspf

    Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.

  2. 2/3

    Spusťte převod .xspf do .pls

    Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.

  3. 3/3

    Stáhněte převedený soubor .pls

    Výsledek převodu je připraven ke stažení.

Jak převést soubor xspf do formátu pls

Starší media player, autorádio, aplikace internetového rádia nebo nástroj pro streamování může vyžadovat playlist PLS namísto XSPF. Převodem se změní index playlistu a reprezentace metadat; odkazované audio soubory se nekopírují, nepřevádějí ani neupravují.

Co je formát XSPF

XSPF (XML Shareable Playlist Format) je formát playlistu XML používaný media playery a aplikacemi pro práci s knihovnami, jako jsou VLC, Clementine, Strawberry a Audacious. Soubor .xspf může ukládat umístění skladeb a pole, jako jsou název, tvůrce, album, délka, číslo skladby a metadata specifická pro aplikaci.

XSPF obvykle obsahuje odkazy, nikoli audio data. Element <location> může obsahovat URI místního souboru, relativní cestu nebo webovou URL. Odkazované soubory musí po převodu zůstat dostupné na kompatibilních umístěních.

Co je formát PLS

PLS je malý textový formát playlistu ve stylu INI podporovaný mnoha staršími desktopovými playery, autorádii, přenosnými zařízeními a programy internetového rádia. Standardní soubor PLS obsahuje sekci [playlist], číslované položky FileN, volitelné hodnoty TitleN a LengthN, NumberOfEntries a Version=2.

PLS lze snadno prohlížet a upravovat a může odkazovat na místní média i streamy. Jeho standardní pole jsou mnohem méně výstižná než u XSPF: album, tvůrce, obrázek, číslo skladby, žánr a vlastní metadata obecně nemají v PLS vyhrazený ekvivalent. Převod proto zachová odkazy v playlistu, ale metadata může zahodit.

Převod pomocí 101convert.com

Pokud chcete převod bez instalace, nahrajte soubor XSPF do bezplatného převaděče na 101convert.com, jako výstupní formát zvolte PLS a stáhněte výsledný soubor. Otevřete soubor PLS v cílové aplikaci a otestujte několik položek, včetně alespoň jednoho místního souboru a jednoho streamu, pokud jsou přítomny oba typy.

Převod pomocí skriptu Python

Skript je užitečný, pokud potřebujete opakovatelný místní převod nebo chcete zkontrolovat vygenerovaný playlist. Uložte jej jako 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')

Spusťte jej z terminálu pomocí:

python xspf_to_pls.py input.xspf output.pls

Skript používá pouze standardní knihovnu Pythonu. Zachovává pořadí skladeb, umístění, názvy a známé délky, přičemž vynechává skladby XSPF, které nemají umístění. Délky XSPF jsou obvykle uvedeny v milisekundách; hodnoty LengthN v PLS jsou v celých sekundách, takže zlomky sekund se zkrátí a neznámé délky se převedou na -1.

Použití desktopového media playeru

Některé verze VLC mohou exportovat načtený playlist pomocí Media → Save Playlist to File. Otevřete playlist XSPF, zvolte tento příkaz, vyberte PLS, pokud se objeví v seznamu formátů, a uložte soubor s příponou .pls. Dostupné exportní formáty VLC se liší podle verze, proto pokud PLS není k dispozici, použijte skript nebo 101convert.com; běžný příkaz VLC pro převod médií slouží k překódování audia nebo videa, nikoli k převodu formátu playlistu.

Omezení kompatibility

  • PLS ukládá odkazy, nikoli média. Přesunutí souboru PLS může způsobit neplatnost relativních cest a přesunutí audio souborů může způsobit neplatnost absolutních cest.
  • Player může přijímat webové URL, ale odmítat místní URI file://, případně přijímat běžné cesty operačního systému, ale odmítat kódování URI. Pokud místní položky nefungují, nahraďte každé URI syntaxí cesty vyžadovanou daným playerem.
  • Mezery a znaky mimo ASCII zpracovává starší software PLS nekonzistentně. Výstup UTF-8 funguje v mnoha současných aplikacích, zatímco některé starší programy pro Windows očekávají systémovou kódovou stránku.
  • Standardní PLS nemá spolehlivá pole pro většinu metadat XSPF kromě názvu a délky. Album, tvůrce, obrázek, číslo skladby a vlastní pole se mohou ztratit; samotné audio soubory zůstanou nezměněny.
  • Vygenerovaný soubor otestujte v přesném zařízení nebo aplikaci, která vyžaduje PLS, protože podpora PLS a analýza cest nejsou mezi playery jednotné.

XSPF vs PLS: srovnání formátů

Jak si formáty XSPF a PLS stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů XSPF a PLS
Vlastnost .XSPF XML Shareable Playlist Format .PLS PLS Playlist
Komprese Bez komprese Bez komprese
Podpora metadat Rozsáhlé Základní
Streamování Částečně Ano
Ochrana DRM Bez DRM Bez DRM
Otevírá se ve webovém prohlížeči Částečně Ne
Typická velikost souboru Velmi malé Velmi malé
Otevřený standard Ano Částečně otevřený
Nejvhodnější pro Hudba Hudba
Zavedeno 2004 1999
Vývojář XSPF Project Nullsoft
MIME typ application/xspf+xml audio/x-scpls

Databáze v současné době neobsahuje žádný program na konverzi souborů xspf.

Často kladené otázky

Je konvertor XSPF do PLS zdarma?

Ano, převod XSPF do PLS na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.

Jak velký může být můj soubor XSPF?

Můžete nahrát soubory XSPF o velikosti až 2 MB a převést až 100 souborů najednou v jedné dávce.

Co se stane s nahranými soubory?

Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.

Musím pro převod XSPF do PLS instalovat nějaký software?

Ne. Převod XSPF do PLS probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.

Konverze se nezdařila?

Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor XSPF pro tuto konverzi z XSPF do PLS. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.

Podobné .xspf konverze

Reverzní konverze

Konverze do .pls
z jiných formátů

Sdílejte na sociálních sítích: