From 74bd773f336711d77107654ec461ec523aded8ec Mon Sep 17 00:00:00 2001 From: Ethan Dalool Date: Sun, 1 Aug 2021 16:21:27 -0700 Subject: [PATCH] Add docstring to resize.py. --- resize.py | 37 ++++++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/resize.py b/resize.py index e511d7c..0ed9272 100644 --- a/resize.py +++ b/resize.py @@ -1,13 +1,45 @@ +''' +resize +====== + +Resize image files. + +pattern: + Glob pattern for input files. + +new_w, +new_h: + New dimensions for the image. If either of these is 0, then that + dimension will be calculated by resizing the other side while keeping the + aspect ratio. + +--inplace: + Overwrite the input files, instead of creating _WxH names. + +--nearest: + Use nearest-neighbor scaling to preserve pixelated images. + +--only_shrink: + If the input image is smaller than the requested dimensions, do nothing. + Useful when globbing in a directory with many differently sized images. + +--scale X: + Use this option instead of new_w, new_h. Scale the image by factor X. + +--quality X: + JPEG compression quality. +''' import argparse import os import PIL.Image import sys +from voussoirkit import betterhelp from voussoirkit import imagetools from voussoirkit import pathclass from voussoirkit import pipeable -from voussoirkit import winglob from voussoirkit import vlogging +from voussoirkit import winglob log = vlogging.getLogger(__name__, 'resize') @@ -98,8 +130,7 @@ def main(argv): parser.add_argument('--quality', type=int, default=100) parser.set_defaults(func=resize_argparse) - args = parser.parse_args(argv) - return args.func(args) + return betterhelp.single_main(argv, parser, __doc__) if __name__ == '__main__': raise SystemExit(main(sys.argv[1:]))