From f5f338f386af71acb0c53f18bef9b6804a815505 Mon Sep 17 00:00:00 2001 From: xenofem Date: Thu, 8 Feb 2024 05:03:40 -0500 Subject: [PATCH] add short aliases for subcommands --- dlibrary/dlibrary.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/dlibrary/dlibrary.py b/dlibrary/dlibrary.py index f3f3dd6..1a7824d 100755 --- a/dlibrary/dlibrary.py +++ b/dlibrary/dlibrary.py @@ -854,7 +854,7 @@ argparser.add_argument( ) subparsers = argparser.add_subparsers(title="subcommands", required=True) -parser_extract = subparsers.add_parser('extract', help='extract zipfiles') +parser_extract = subparsers.add_parser('extract', aliases=['x', 'ex'], help='extract zipfiles') parser_extract.add_argument( '-r', '--remove', action='store_true', @@ -869,7 +869,7 @@ parser_extract.add_argument( ) parser_extract.set_defaults(func=extract) -parser_fetch = subparsers.add_parser('fetch', help='fetch metadata and thumbnails') +parser_fetch = subparsers.add_parser('fetch', aliases=['f', 'fet'], help='fetch metadata and thumbnails') parser_fetch.add_argument( '-l', '--locale', type=str, @@ -882,6 +882,7 @@ parser_fetch.set_defaults(func=fetch) parser_collate = subparsers.add_parser( 'collate', + aliases=['c', 'co', 'col'], help='collate each work into a sequence of image files', formatter_class=argparse.RawDescriptionHelpFormatter, description=textwrap.dedent("""\ @@ -928,6 +929,7 @@ parser_collate.set_defaults(func=collate) parser_manual_collate = subparsers.add_parser( 'manual-collate', + aliases=['mc', 'man', 'manual'], help='collate a single work manually', formatter_class=argparse.RawDescriptionHelpFormatter, description=textwrap.dedent("""\ @@ -970,11 +972,11 @@ parser_manual_collate.add_argument( ) parser_manual_collate.set_defaults(func=manual_collate) -parser_analyze = subparsers.add_parser('analyze', help='analyze an extracted folder to assist in collation') +parser_analyze = subparsers.add_parser('analyze', aliases=['a', 'an', 'anal'], help='analyze an extracted folder to assist in collation') parser_analyze.add_argument('work_id') parser_analyze.set_defaults(func=analyze) -parser_metadata = subparsers.add_parser('metadata', help='view or modify metadata for a work') +parser_metadata = subparsers.add_parser('metadata', aliases=['m', 'me', 'meta'], help='view or modify metadata for a work') parser_metadata.add_argument('work_id') parser_metadata.add_argument( '--virtual', @@ -985,6 +987,7 @@ parser_metadata.set_defaults(func=metadata) parser_generate = subparsers.add_parser( 'generate', + aliases=['g', 'gen'], help='generate HTML/CSS/JS for library site', formatter_class=argparse.RawDescriptionHelpFormatter, description=textwrap.dedent("""\