X-Git-Url: https://wylark.com/src/munter.git/blobdiff_plain/363bc8c5115d6714444d1660ab4c386b442deda2..b953b8e9460ee33a3997846fb1bc7dacf712ff48:/munter/munter.py diff --git a/munter/munter.py b/munter/munter.py index bfc286b..d868349 100644 --- a/munter/munter.py +++ b/munter/munter.py @@ -12,6 +12,9 @@ A rudimentary program which implements the Munter time calculation. import sys import argparse +from . import __progname__ as progname +from . import __version__ as version + class InvalidUnitsException(Exception): pass @@ -144,6 +147,13 @@ def get_parser(): required=False, help='Launch GUI mode (overrides --pretty)') + parser.add_argument('--version', + '-v', + action='store_true', + default=False, + required=False, + help='Print version and exit') + return parser def main(): @@ -157,6 +167,11 @@ def main(): travel_mode = opts.travel_mode pretty = opts.pretty gui = opts.gui + get_version = opts.version + + if get_version: + print("%s - v%s" % (progname, version)) + return 0 time_estimate = time_calc(distance=distance, elevation=elevation, fitness=fitness, rate=travel_mode, units=units)