summaryrefslogtreecommitdiff
path: root/liveengine/bin/data/makeplaylist.py
diff options
context:
space:
mode:
Diffstat (limited to 'liveengine/bin/data/makeplaylist.py')
-rwxr-xr-xliveengine/bin/data/makeplaylist.py20
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")