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
Soubor se zpracuje hned a smaže se ihned po stažení.
Načíst soubor z adresy URL
Vložte přímý odkaz na soubor. Stáhneme ho na náš server a převedeme úplně stejně jako nahraný soubor.
Jak to funguje
-
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/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
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
- Audio, zvuky, hudba
- Dosud nehodnoceno.
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.
| 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.