Beispiel #1
0
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