X-Git-Url: https://wylark.com/src/infoex-autowx.git/blobdiff_plain/70ef53c2ea300d229560c016b974276db82b8326..594df2dae103a72953ee10e9870539b91957c196:/infoex-autowx.py diff --git a/infoex-autowx.py b/infoex-autowx.py index fd01e04..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.3' +__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())