|
|
@ -41,25 +41,32 @@ def argument_parser(args): |
|
|
|
"""Parse arguments""" |
|
|
|
parser = argparse.ArgumentParser(description="A song book compiler") |
|
|
|
|
|
|
|
parser.add_argument('--version', help='Show version', action='version', |
|
|
|
version='%(prog)s ' + __version__) |
|
|
|
parser.add_argument( |
|
|
|
'--version', help='Show version', action='version', |
|
|
|
version='%(prog)s ' + __version__, |
|
|
|
) |
|
|
|
|
|
|
|
parser.add_argument('book', nargs=1, help=textwrap.dedent("""\ |
|
|
|
Book to compile. |
|
|
|
""")) |
|
|
|
parser.add_argument( |
|
|
|
'book', nargs=1, help=textwrap.dedent("Book to compile.") |
|
|
|
) |
|
|
|
|
|
|
|
parser.add_argument('--datadir', '-d', nargs='+', type=str, action='append', |
|
|
|
parser.add_argument( |
|
|
|
'--datadir', '-d', nargs='+', type=str, action='append', |
|
|
|
help=textwrap.dedent("""\ |
|
|
|
Data location. Expected (not necessarily required) |
|
|
|
subdirectories are 'songs', 'img', 'latex', 'templates'. |
|
|
|
""")) |
|
|
|
""") |
|
|
|
) |
|
|
|
|
|
|
|
parser.add_argument('--verbose', '-v', nargs=0, action=VerboseAction, |
|
|
|
parser.add_argument( |
|
|
|
'--verbose', '-v', nargs=0, action=VerboseAction, |
|
|
|
help=textwrap.dedent("""\ |
|
|
|
Show details about the compilation process. |
|
|
|
""")) |
|
|
|
""") |
|
|
|
) |
|
|
|
|
|
|
|
parser.add_argument('--steps', '-s', nargs=1, type=str, |
|
|
|
parser.add_argument( |
|
|
|
'--steps', '-s', nargs=1, type=str, |
|
|
|
action=ParseStepsAction, |
|
|
|
help=textwrap.dedent("""\ |
|
|
|
Steps to run. Default is "{steps}". |
|
|
|