#!/usr/bin/python import os, re, sre from optparse import OptionParser parser = OptionParser('change_mp3_bitrate [options] <file list>') parser.add_option('--lame-options', '-o', type = 'string', dest = 'options', action = 'store', default = '--preset medium', help = 'use specific lame encoder options') parser.add_option('--output-path', '-p', type = 'string', dest = 'out_path', action = 'store', default = 'vbr', help = 'output files will be put into the specified folder') (options, files) = parser.parse_args() if not os.path.exists(options.out_path): os.makedirs(options.out_path) for file in files: file = sre.escape(file) file_pair = file + ' ' + os.path.join(options.out_path, file) command = 'lame ' + options.options + ' ' + file_pair print command os.system(command) os.system('id3cp ' + file_pair) |