X-Git-Url: https://wylark.com/src/munter.git/blobdiff_plain/2fb726f4caa4a4b297e975812dccbe782f2ce5e7..20f4ba32d02b0960ca434ba21b2d8a8e234678bc:/munter.py diff --git a/munter.py b/munter.py index 47fbd6b..fd5e485 100755 --- a/munter.py +++ b/munter.py @@ -2,9 +2,15 @@ # -*- coding: utf-8 -*- -# Munter Time Calculation -# -# Rudimentary program written by ALV to implement the Munter time calculation +""" +Munter Time Calculation +Alexander Vasarab +Wylark Mountaineering LLC + +Version 1.0.2 + +A rudimentary program which implements the Munter time calculation. +""" import sys import argparse @@ -78,22 +84,25 @@ def main(): hours = int(time_calc['time']) minutes = int((time_calc['time'] - hours) * 60) - print "\n\t╒═══════════════════════════════╕" - print "\t╎▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╎╮" - print "\t╎▒{:^29}▒╎│".format('') - print "\t╎▒{pace_readable:^31}▒╎│".format( + # NOTE: Below, the line with the unicode up arrow uses an alignment + # value of 31. In the future, consider using e.g. wcwidth + # library so that this is more elegant. + print("\n\t╒═══════════════════════════════╕") + print("\t╎▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╎╮") + print("\t╎▒{:^29}▒╎│".format('')) + print("\t╎▒{pace_readable:^31}▒╎│".format( pace_readable="{units} {direction} @ {pace}".format( units=round(time_calc['unit_count']), direction=time_calc['direction'], - pace=time_calc['pace'])) - print "\t╎▒{human_time:^29}▒╎│".format( + pace=time_calc['pace']))) + print("\t╎▒{human_time:^29}▒╎│".format( human_time="{hours} hours {minutes} minutes".format( hours=hours, - minutes=minutes)) - print "\t╎▒{:^29}▒╎│".format('') - print "\t╎▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╎│" - print "\t╘═══════════════════════════════╛│" - print "\t └───────────────────────────────┘\n" + minutes=minutes))) + print("\t╎▒{:^29}▒╎│".format('')) + print("\t╎▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╎│") + print("\t╘═══════════════════════════════╛│") + print("\t └───────────────────────────────┘\n") if __name__ == "__main__": main()