# 3319578 for Obsteig, AT
from pprint import pprint
+import argparse
import requests
import configparser
import os
data['precipitation'] = w['rain']['3h'] if 'rain' in w else 'N/A'
return data
-
-def main():
+
+def main(configfile):
config = configparser.ConfigParser()
- config.read(os.path.expanduser('~/seewasser.ini'))
+ config.read(configfile)
apikey = config.get('openweathermap', 'apikey');
cityid = config.get('openweathermap', 'cityid');
str(weather['cloudiness'])
)
-
+
if __name__ == '__main__':
- main()
+ default_config_file = os.path.expanduser('~/seewasser.ini')
+ parser = argparse.ArgumentParser(description='Get OpenWeathermap data')
+ parser.add_argument('--config', default=default_config_file, help='configuration file')
+ args = parser.parse_args()
+ main(args.config)