diff options
Diffstat (limited to 'liveengine/bin/data/makeplaylist.py')
| -rwxr-xr-x | liveengine/bin/data/makeplaylist.py | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/liveengine/bin/data/makeplaylist.py b/liveengine/bin/data/makeplaylist.py index 92ff865..2376f3d 100755 --- a/liveengine/bin/data/makeplaylist.py +++ b/liveengine/bin/data/makeplaylist.py @@ -1,26 +1,32 @@ #!/usr/bin/python from lxml import etree -import sys,os +import sys,os,random if len(sys.argv)<2: - print "usage: makeplaylist source_directory" + print "usage: makeplaylist source_directory playlist_name" sys.exit(0) sourcedir=sys.argv[1] +playlistname=sys.argv[1] -page = etree.Element('playlist') +if len(sys.argv)>2: + playlistname=sys.argv[2] + +page = etree.Element('playlist',name=playlistname) doc = etree.ElementTree(page) dirList=sorted(os.listdir(sourcedir)) -note = 36 -while note<100: +nums=range(64) +random.shuffle(nums) +note = 0 +while note<64: for fname in dirList: pageElement = etree.SubElement(page, 'svglayer', - note=str(note), + note=str(nums[note]+36), file=sourcedir+"/"+fname) note +=1 - if note>100: + if note>63: break file= open(sourcedir+".xml", "w") |
