#!/usr/bin/env pythonimport sysif __name__ == '__main__': from optparse import OptionParser, OptionGroup usage = '%prog [options]' version = '%prog 0.1' description = 'Description goes here.' parser = OptionParser(usage=usage, version=version, description=description) output_options = OptionGroup(parser, 'Options for content selection') output_options.add_option('-f', '--film', type='str', metavar='TITLE', \ default=None, dest='film', help='movie title with or without spaces') output_options.add_option('-t', '--tv', type='str', metavar='SERIES', \ default=None, dest='tv', help='TV series with or without spaces') output_options.add_option('-m', '--music', type='str', metavar='TITLE', \ default=None, dest='music', help='album title with or without spaces') parser.add_option_group(output_options) opts, args = parser.parse_args() if sum([opts.film is None, opts.tv is None, opts.music is None]) != 2: print >>sys.stderr, 'ERROR: You must herp one derp...' sys.exit(1) if opts.film is not None: print 'You have selected: film="%s"' % opts.film elif opts.tv is not None: print 'You have selected: tv="%s"' % opts.tv elif opts.music is not None: print 'You have selected: music="%s"' % opts.music