X-Git-Url: https://wylark.com/src/infoex-autowx.git/blobdiff_plain/d6d73bbe4a45e39636b919cb7a84c6e5d9aa054e..7f4b193a6a5fbb1d209c5de542a47db2c3b36ba2:/infoex-autowx.py?ds=inline diff --git a/infoex-autowx.py b/infoex-autowx.py index e976c60..d9adcff 100755 --- a/infoex-autowx.py +++ b/infoex-autowx.py @@ -43,7 +43,7 @@ import zeep import zeep.cache import zeep.transports -__version__ = '3.2.2' +__version__ = '3.2.4' LOG = logging.getLogger(__name__) LOG.setLevel(logging.NOTSET) @@ -528,6 +528,10 @@ def get_mesowest_data(begin, end, station): # we want mph if element_cd in ('wind_speed', 'wind_gust'): remote_data[element_cd] = kn_to_mph(remote_data[element_cd]) + + # mesowest provides HS in mm, not cm; we want cm + if element_cd == 'snow_depth' and station['units'] == 'metric': + remote_data[element_cd] = mm_to_cm(remote_data[element_cd]) else: remote_data[element_cd] = None else: @@ -625,5 +629,9 @@ def kn_to_mph(kn): """convert knots to miles per hour""" return kn * 1.150779 +def mm_to_cm(mm): + """convert millimeters to centimetrs""" + return mm / 10.0 + if __name__ == "__main__": sys.exit(main())