From 9b244f27947be8e1437d2ab4fdff4a1168497921 Mon Sep 17 00:00:00 2001 From: Philipp Spitzer Date: Mon, 11 Jun 2018 20:23:32 +0200 Subject: [PATCH] Add config file command line argument. --- seewasser.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/seewasser.py b/seewasser.py index 724beb6..ef7f401 100755 --- a/seewasser.py +++ b/seewasser.py @@ -1,5 +1,6 @@ #! /usr/bin/python3 +import argparse import logging import datetime import re @@ -74,9 +75,9 @@ def writesensordatadb(config, sensor_id, sensor_name, timestamp, value_type, val conn.close() -def main(): +def main(configfile): config = configparser.ConfigParser() - config.read(os.path.expanduser('~/seewasser.ini')) + config.read(configfile) value_type = "Wassertemperatur" for sensor_id, sensor_name in config.items('temperature'): @@ -86,4 +87,10 @@ def main(): logging.info('Sensor {}: {:.1f}°C'.format(sensor_id, value)) -main() +if __name__ == '__main__': + default_config_file = os.path.expanduser('~/seewasser.ini') + parser = argparse.ArgumentParser(description='Read sensor data') + parser.add_argument('--config', default=default_config_file, help='configuration file') + args = parser.parse_args() + main(args.config) + -- 2.47.3