Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $doc = [xml]'<opml version="2.0"><body/></opml>'
- $body = $doc.selectSingleNode('//body')
- # somafm.com channels..
- foreach($ch in (irm http://somafm.com/channels.xml).selectNodes('//channels/*')) {
- $x = $doc.createElement('outline')
- $x.setAttribute('text', "SomaFM - $($ch.title.innerText)")
- $x.setAttribute('description', $ch.description.innerText)
- $x.setAttribute('category', "$($ch.genre)/AAC/128k/")
- $x.setAttribute('type', 'link')
- $x.setAttribute('url', $ch.selectSingleNode('highestpls[@format="aac"]').innerText)
- $body.appendChild($x)
- }
- # di.fm channels..
- $listenkey = "xxxxxxxxxxxxxxxxxxxxxxxx"
- foreach($ch in (irm http://listen.di.fm/premium_high.json)) {
- $x = $doc.createElement('outline')
- $x.setAttribute('text', "Digitally Imported - $($ch.name)")
- $x.setAttribute('category', "$($ch.key)/AAC/128k/")
- $x.setAttribute('type', 'link')
- $x.setAttribute('url', "$($ch.playlist)?$($listenkey)")
- $body.appendChild($x)
- }
- $w = new-object xml.xmlTextWriter("stations.xml", $null)
- $w.formatting = [xml.formatting]::indented
- $w.indentChar = "`t"
- $w.indentation = 1
- $doc.writeTo($w)
- $w.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement