X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=audio%2Fshuffle-playlist.py;fp=audio%2Fshuffle-playlist.py;h=4bf84ea5fff9fee0d6324963d35e4134ee095e7b;hb=626fd0a28d91d721f330a7467cbab9117bda0059;hp=65c724a1c00e059ddeda68889292c7e447bb9b5d;hpb=91972cc456bf20ff9072664c3a01acde0a8ccf84;p=audio-cdr-video.git diff --git a/audio/shuffle-playlist.py b/audio/shuffle-playlist.py index 65c724a..4bf84ea 100755 --- a/audio/shuffle-playlist.py +++ b/audio/shuffle-playlist.py @@ -1,11 +1,18 @@ #! /usr/bin/env python -import sys +import os.path import random +import sys + +if len(sys.argv) != 3: + sys.exit("Usage: %s playlist random-list" % sys.argv[0]) infile_name = sys.argv[1] outfile_name = sys.argv[2] +prepend_dir = os.path.abspath(os.path.dirname( + os.path.expanduser(os.path.expandvars(infile_name)))) + infile = open(infile_name, 'r') lines = infile.readlines() infile.close() @@ -14,5 +21,5 @@ random.shuffle(lines) outfile = open(outfile_name, 'w') for line in lines: - outfile.write(line) + outfile.write(os.path.join(prepend_dir, line)) outfile.close()