- for profile_name in profiles.keys():
- if sys.argv[0].find(profile_name) >= 0:
- break
- else:
- profile_name = "xvid/lame"
-
- parser = optparse.OptionParser(usage="%prog [options] input [output]")
- parser.add_option("--dvd", action="store", dest="dvd")
- parser.add_option("--fixmux", action="store_true", dest="fixmux")
- parser.add_option("--deinterlace", action="store_true", dest="deinterlace")
- parser.add_option("--detelecine", action="store_true", dest="detelecine")
- parser.add_option("--mc", action="store", dest="mc", type="float")
- parser.add_option("--noskip", action="store_true", dest="noskip")
- parser.add_option("--vfilters", action="store", dest="vfilters")
- parser.add_option("--afilters", action="store", dest="afilters")
- parser.add_option("--chapter", action="store", dest="chapter")
- parser.add_option("--skipkb", action="store", dest="skipkb", type="int")
- parser.add_option("--startpos", action="store", dest="startpos")
- parser.add_option("--endpos", action="store", dest="endpos")
- parser.add_option("--audioid", action="store", dest="audioid")
- parser.add_option("--subtitleid", action="store", dest="subtitleid")
- parser.add_option("--profile", action="store", dest="profile_name", default=profile_name)
- parser.add_option("--dump", action="store_true", dest="dump")
- try:
- opts, args = parser.parse_args(sys.argv[1:])
- if len(args) == 1:
- input = args[0]
- output = os.path.splitext(os.path.basename(input))[0]
- elif len(args) == 2:
- input, output = args
- else:
- raise ValueError
- except Exception:
- parser.print_usage()
- sys.exit(1)
-
- if "://" not in input:
- opts.input = os.path.abspath(input)
- else:
- if opts.dvd:
- opts.dvd = os.path.abspath(opts.dvd)
- opts.input = input
-
- opts.output = os.path.abspath(output)
- opts.mplayer_done = False
-
- return opts
+ for profile_name in profiles.keys():
+ if sys.argv[0].find(profile_name) >= 0:
+ break
+ else:
+ profile_name = "xvid/lame"
+
+ parser = optparse.OptionParser(usage="%prog [options] input [output]")
+ parser.add_option("--dvd", action="store", dest="dvd")
+ parser.add_option("--fixmux", action="store_true", dest="fixmux")
+ parser.add_option("--deinterlace", action="store_true", dest="deinterlace")
+ parser.add_option("--detelecine", action="store_true", dest="detelecine")
+ parser.add_option("--mc", action="store", dest="mc", type="float")
+ parser.add_option("--noskip", action="store_true", dest="noskip")
+ parser.add_option("--vfilters", action="store", dest="vfilters")
+ parser.add_option("--afilters", action="store", dest="afilters")
+ parser.add_option("--chapter", action="store", dest="chapter")
+ parser.add_option("--skipkb", action="store", dest="skipkb", type="int")
+ parser.add_option("--startpos", action="store", dest="startpos")
+ parser.add_option("--endpos", action="store", dest="endpos")
+ parser.add_option("--audioid", action="store", dest="audioid")
+ parser.add_option("--subtitleid", action="store", dest="subtitleid")
+ parser.add_option("--profile", action="store", dest="profile_name", default=profile_name)
+ parser.add_option("--dump", action="store_true", dest="dump")
+ try:
+ opts, args = parser.parse_args(sys.argv[1:])
+ if len(args) == 1:
+ input = args[0]
+ output = os.path.splitext(os.path.basename(input))[0]
+ elif len(args) == 2:
+ input, output = args
+ else:
+ raise ValueError
+ except Exception:
+ parser.print_usage()
+ sys.exit(1)
+
+ if "://" not in input:
+ opts.input = os.path.abspath(input)
+ else:
+ if opts.dvd:
+ opts.dvd = os.path.abspath(opts.dvd)
+ opts.input = input
+
+ opts.output = os.path.abspath(output)
+ opts.mplayer_done = False
+
+ return opts