diff options
author | emkael <emkael@tlen.pl> | 2019-05-23 01:21:23 +0200 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2019-05-23 01:21:23 +0200 |
commit | 3e2102f3038be32c85e98c2bd6a6023c63fae070 (patch) | |
tree | f177fe1715ea1c3f63585ae17e451c5913246e09 | |
parent | 0e6fa8cb43d147ce6437c920eab1b76337c34ade (diff) |
argparse support
-rw-r--r-- | deal-converter.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/deal-converter.py b/deal-converter.py index 5a7f609..65ab692 100644 --- a/deal-converter.py +++ b/deal-converter.py @@ -2,5 +2,17 @@ import argparse, sys from dealconvert import DealConverter -converter = DealConverter(sys.argv[1]) -converter.output(sys.argv[2:]) +parser = argparse.ArgumentParser( + description='Universal converter for bridge deal formats', + formatter_class=argparse.RawTextHelpFormatter, + epilog='Supported formats: BER BHG BRI CDS CSV DGE DLM DUP PBN RZD.\n' + \ + 'Formats are auto-detected based on file extension.') +parser.add_argument('input', metavar='INPUT_FILE', + help='Input file path') +parser.add_argument('output', metavar='OUTPUT_FILE', nargs='*', + help='Output file path(s)') + +arguments = parser.parse_args() + +converter = DealConverter(arguments.input) +converter.output(arguments.output) |