]> git.phdru.name Git - audio-cdr-video.git/blob - audio/shuffle-playlist.py
Feat(audio/shuffle-playlist.py): Prepend directory
[audio-cdr-video.git] / audio / shuffle-playlist.py
1 #! /usr/bin/env python
2
3 import os.path
4 import random
5 import sys
6
7 if len(sys.argv) != 3:
8     sys.exit("Usage: %s playlist random-list" % sys.argv[0])
9
10 infile_name = sys.argv[1]
11 outfile_name = sys.argv[2]
12
13 prepend_dir = os.path.abspath(os.path.dirname(
14     os.path.expanduser(os.path.expandvars(infile_name))))
15
16 infile = open(infile_name, 'r')
17 lines = infile.readlines()
18 infile.close()
19
20 random.shuffle(lines)
21
22 outfile = open(outfile_name, 'w')
23 for line in lines:
24     outfile.write(os.path.join(prepend_dir, line))
25 outfile.close()