def main(): parser = OptionParser() # Add a boolean option stored in options.verbose. parser.add_option( "--dry-run", action="store_true", dest="dryRun", default=False, help="Just print what should be done" ) (options, args) = parser.parse_args() if len(args) != 2: parser.show_help() gDryRun = options.dryRun srcBaseDir = path(args[0]) dstBaseDir = path(args[1]) for src in srcBaseDir.walk(): ext = src.splitext()[1] if ext.lower() == ".jpg": relativePath = srcBaseDir.relpathto(src) dst = dstBaseDir / relativePath generateThumbnail(src, dst.dirname()) return 0