« Upgrade van DSM en Sq… | Home | Datetime problemen me… »

Playlists voor SqueezeboxServer met Powershell

Zaterdag 18 Juni 2011 at 8:09 pm. Gebruikte Tags: ,

Playlists maken via de webinterface van Server is nogal omslachtig en traag. Er zijn gelukkig ook mogelijkheden om het buiten de server om te doen.Squeezeboxserver herkent .m3u playlists. Dit zijn tekstbestanden die je bijvoorbeeld met notepad++ kunt lezen en bewerken, en die je met kunt beheren.Ook Windows Media Player, Winamp, iTunes, ToTem en vele andere muziekspelers gebruiken hetzelfde formaat.

Maak je een 'gewone' .m3u, dan volstaat het om de locaties van de bestanden op te sommen.

Bij een extended .m3u zijn er extra verplichtingen:
De eerste lijn van de playlist is altijd

#EXTM3U

hieronder volgt de lijst, met telkens 2 lijnen per .mp3:

#EXTINF:239,W.A.Mozart - Rondo alla Turca

M:\MP3\Mozart\Rondo alla Turca.mp3

De extended info bevat dus de duur in seconden, een komma, en de titel zoals hij moet worden weergegeven.Het pad kan een absoluut of relatief pad zijn, en kan ook verwijzen naar een andere playlist (al werkt dit niet in alle spelers), netwerkshares en internetlocaties.Bij een stream kan de duur -1 zijn, hiermee geef je aan dat de speelduur genegeerd moet worden.Commentaar kan je steeds toevoegen na een #.

In Powershell kunnen we snel een list scripten: één commando maakt een playlist met alle .mp3's:

PS C:\scripts> foreach ($song in (get-childitem -recurse M:\MP3 -filter *.mp3)){$song.fullname >> 'AlleMuziek.m3u'}

Het volgende voorbeeld maakt een playlist met alle .mp3's uit de opgegeven directories:

PS C:\scripts> get-childitem -recurse 'M:\diana krall','M:\dianne reeves','M:\nina simone' -filter *.mp3 | select-object -expandproperty fullname | out-file -filepath M:\JazzLadies.m3u

Via Squeezeboxserver instellingen > basisinstellingen : "playlistmap" zie je waar Squeezeboxserver je playlists leest. Plaats je nieuwe playlists in deze mapen kies [opnieuw scannen], evt. selecteer je "alleen playlists opnieuw scannen".De playlists zijn nu beschikbaar op je Squeezebox Radio.

Geen reacties



(optioneel veld)
(optioneel veld)
Wil je deze eenvoudige vraag beantwoorden, zodat ik weet dat je geen spamrobot bent, a.u.b.?

Reactiemoderatie staat aan op deze site. Dit betekent dat je reactie niet zichtbaar zal zijn, tot deze is goedgekeurd door een beheerder.

Persoonlijke info onthouden?
Kleine lettertjes: Alle HTML-tags behalve <b> en <i> zullen uit je reactie worden verwijderd. Je maakt links door gewoon een URL of e-mailadres in te typen.