From 496214cd71dc3ab9dc30caf88b03cbd92a2ec7bf Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sat, 16 Apr 2011 15:22:31 -0400 Subject: [PATCH] convert-to-mp3.py: can specify bitrate optionally --- convert-to-mp3.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/convert-to-mp3.py b/convert-to-mp3.py index 26b25d6..cabb641 100755 --- a/convert-to-mp3.py +++ b/convert-to-mp3.py @@ -2,12 +2,27 @@ import os import sys +import getopt from subprocess import * def main(argv): - for f in argv: + bitrate = 128 + try: + opts, args = getopt.getopt(argv[1:], "b:") + except getopt.GetoptError: + usage() + return 2 + + for opt, arg in opts: + if opt == "-b": + bitrate = arg + else: + usage() + return 2 + + for f in args: if os.path.isfile(f): - Popen(['lame', '-v', f, f + '.mp3']).wait() + Popen(['lame', '-v', '-b', bitrate, f, f + '.mp3']).wait() if __name__ == "__main__": main(sys.argv)