#!/usr/bin/python import urllib import xml.dom.minidom import time print 'Content-Type: text/html' print nectdata = urllib.urlopen("http://www.scenemusic.net/backend.xml") nectdata = nectdata.read() nectdata = nectdata.replace('&','+') #print nectdata dom = xml.dom.minidom.parseString(nectdata) print 'Nectarine playlist ' print '

Nectarine playlist -- [%s]

' % (time.asctime(time.localtime())) print '

' print 'Playing:
' l = dom.getElementsByTagName('CURRENTSONGAUTHOR') for i in l: print i.childNodes[0].nodeValue.encode('Latin-1'), '-', l = dom.getElementsByTagName('CURRENTSONGTITLE') for i in l: print i.childNodes[0].nodeValue.encode('Latin-1'), print '' l = dom.getElementsByTagName('CURRENTSONGTIME') print '[Length:', l[0].childNodes[0].nodeValue.encode('Latin-1'), l = dom.getElementsByTagName('CURRENTSONGTIMELEFT') print 'Left:', l[0].childNodes[0].nodeValue.encode('Latin-1'), ']
' print '
' print'
' l = dom.getElementsByTagName('QUEUETIME') print 'Queue(%s):
' % (l[0].childNodes[0].nodeValue) l = dom.getElementsByTagName('QUEUE') for i in l: author = i.getElementsByTagName('QUAUTHOR') print author[0].childNodes[0].nodeValue.encode('Latin-1'), '-', title = i.getElementsByTagName('QUTITLE') print title[0].childNodes[0].nodeValue.encode('Latin-1'),'
' print '

Autoupdate 30s...' print '
Home' print '

' #except: #print 'Sorry, some error...'