Right-align labels
[munter.git] / munter / munter.py
index bfc286bff043c997176e0ebef31cf749a4c9cde2..d8683491f2bd899aa08e1baea82697c935ca547a 100644 (file)
@@ -12,6 +12,9 @@ A rudimentary program which implements the Munter time calculation.
 import sys
 import argparse
 
 import sys
 import argparse
 
+from . import __progname__ as progname
+from . import __version__ as version
+
 class InvalidUnitsException(Exception):
     pass
 
 class InvalidUnitsException(Exception):
     pass
 
@@ -144,6 +147,13 @@ def get_parser():
         required=False,
         help='Launch GUI mode (overrides --pretty)')
 
         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():
     return parser
 
 def main():
@@ -157,6 +167,11 @@ def main():
     travel_mode = opts.travel_mode
     pretty = opts.pretty
     gui = opts.gui
     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)
 
     time_estimate = time_calc(distance=distance, elevation=elevation,
         fitness=fitness, rate=travel_mode, units=units)