blob: 2376f3d5b17bbd14f8f5306089a5da587422b1cb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#!/usr/bin/python
from lxml import etree
import sys,os,random
if len(sys.argv)<2:
print "usage: makeplaylist source_directory playlist_name"
sys.exit(0)
sourcedir=sys.argv[1]
playlistname=sys.argv[1]
if len(sys.argv)>2:
playlistname=sys.argv[2]
page = etree.Element('playlist',name=playlistname)
doc = etree.ElementTree(page)
dirList=sorted(os.listdir(sourcedir))
nums=range(64)
random.shuffle(nums)
note = 0
while note<64:
for fname in dirList:
pageElement = etree.SubElement(page, 'svglayer',
note=str(nums[note]+36),
file=sourcedir+"/"+fname)
note +=1
if note>63:
break
file= open(sourcedir+".xml", "w")
doc.write(file, xml_declaration=True, encoding='utf-8',pretty_print=True)
file.close()
|