#!/usr/bin/python from lxml import etree import sys,os if len(sys.argv)<2: print "usage: makeplaylist source_directory" sys.exit(0) sourcedir=sys.argv[1] page = etree.Element('playlist') doc = etree.ElementTree(page) dirList=sorted(os.listdir(sourcedir)) note = 36 while note<100: for fname in dirList: pageElement = etree.SubElement(page, 'svglayer', note=str(note), file=sourcedir+"/"+fname) note +=1 if note>100: break file= open(sourcedir+".xml", "w") doc.write(file, xml_declaration=True, encoding='utf-8',pretty_print=True) file.close()