#!/usr/bin/python import os import sys from optparse import OptionParser class qmp3cut_wrp: def __init__(self): print "qMp3Cut Wrapper" self.parser = OptionParser() self.options_list = ["--start", "--end"] self.parser.add_option("--start", action="store", type="string", dest="start") self.parser.add_option("--end", action="store", type="string", dest="end") self.parser.add_option("-o", "--output", action="append", type="string", dest="outputFile") (self.options, self.args) = self.parser.parse_args() def performOperation(self): command = "/usr/bin/qmp3cut" lParams = [] lParams.append(command) if (self.options.start != None) and (self.options.end != None): lParams.append("-S") lParams.append(self.options.start + "-" + self.options.end) lParams.append("-o") for outFile in self.options.outputFile: lParams.append(outFile) for inFile in self.args: lParams.append(inFile) print lParams result = os.spawnv(os.P_WAIT, command, lParams) return result qmp3cut = qmp3cut_wrp() sys.exit(qmp3cut.performOperation())