From 3f9f7d2b8ab4b91510c185d450a0cff8179d6dca Mon Sep 17 00:00:00 2001 From: scito Date: Sat, 31 Dec 2022 18:00:49 +0100 Subject: [PATCH] better formatting of help --- README.md | 24 ++++++++++++------------ src/extract_otp_secrets.py | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 5fd7db3..3ba423f 100644 --- a/README.md +++ b/README.md @@ -63,21 +63,21 @@ Extracts one time password (OTP) secret keys from QR codes, e.g. from Google Aut If no infiles are provided, the QR codes are interactively captured from the camera. positional arguments: - infile a) file or - for stdin with 'otpauth-migration://...' URLs separated by newlines, lines starting with # are ignored; - b) image file containing a QR code or = for stdin for an image containing a QR code + infile a) file or - for stdin with 'otpauth-migration://...' URLs separated by newlines, lines starting with # are ignored; + b) image file containing a QR code or = for stdin for an image containing a QR code options: - -h, --help show this help message and exit - --camera NUMBER, -C NUMBER camera number of system (default camera: 0) + -h, --help show this help message and exit + --camera NUMBER, -C NUMBER camera number of system (default camera: 0) --qr {QREADER,DEEP_QREADER,ZBAR,CV2,WECHAT}, -Q {QREADER,DEEP_QREADER,ZBAR,CV2,WECHAT} - QR reader (default: ZBAR) - --json FILE, -j FILE export json file or - for stdout - --csv FILE, -c FILE export csv file or - for stdout - --keepass FILE, -k FILE export totp/hotp csv file(s) for KeePass, - for stdout - --printqr, -p print QR code(s) as text to the terminal (requires qrcode module) - --saveqr DIR, -s DIR save QR code(s) as images to the given folder (requires qrcode module) - --verbose, -v verbose output - --quiet, -q no stdout output, except output set by - + QR reader (default: ZBAR) + --json FILE, -j FILE export json file or - for stdout + --csv FILE, -c FILE export csv file or - for stdout + --keepass FILE, -k FILE export totp/hotp csv file(s) for KeePass, - for stdout + --printqr, -p print QR code(s) as text to the terminal (requires qrcode module) + --saveqr DIR, -s DIR save QR code(s) as images to the given folder (requires qrcode module) + --verbose, -v verbose output + --quiet, -q no stdout output, except output set by - examples: python extract_otp_secrets.py diff --git a/src/extract_otp_secrets.py b/src/extract_otp_secrets.py index 682c4a0..27c8e38 100644 --- a/src/extract_otp_secrets.py +++ b/src/extract_otp_secrets.py @@ -152,7 +152,7 @@ python extract_otp_secrets.py - < example_export.txt python extract_otp_secrets.py --csv - example_*.png | tail -n+2 python extract_otp_secrets.py = < example_export.png""" - arg_parser = argparse.ArgumentParser(formatter_class=lambda prog: argparse.RawTextHelpFormatter(prog, max_help_position=52), + arg_parser = argparse.ArgumentParser(formatter_class=lambda prog: argparse.RawTextHelpFormatter(prog, max_help_position=32), description=description_text, epilog=example_text) arg_parser.add_argument('infile', help="""a) file or - for stdin with 'otpauth-migration://...' URLs separated by newlines, lines starting with # are ignored;