From 1bb785eaded54d108b508d99eea4fc5329363fef Mon Sep 17 00:00:00 2001 From: Manuela Kuhn <manuela.kuhn@desy.de> Date: Mon, 12 Oct 2015 18:08:38 +0200 Subject: [PATCH] Changed config from receiver to use ConfigParser --- conf/receiver.conf | 12 ++++++++++++ src/receiver.py | 38 +++++++++++++++++++++++++------------- 2 files changed, 37 insertions(+), 13 deletions(-) create mode 100644 conf/receiver.conf diff --git a/conf/receiver.conf b/conf/receiver.conf new file mode 100644 index 00000000..7c22fc16 --- /dev/null +++ b/conf/receiver.conf @@ -0,0 +1,12 @@ +# where incoming data will be stored to +targetDir = /space/projects/live-viewer/data/target + +# local ip to connect dataStream to +dataStreamIp = 131.169.185.121 # zitpcx19282.desy.de +# tcp port of data pipe" +dataStreamPort = 6061 + +# path where logfile will be created +logfilePath = /space/projects/live-viewer/logs +# filename used for logging +logfileName = zmq_receiver.log diff --git a/src/receiver.py b/src/receiver.py index a37bebe9..1bd93c1c 100644 --- a/src/receiver.py +++ b/src/receiver.py @@ -5,28 +5,40 @@ import sys import argparse import logging import os - -BASE_PATH = os.path.dirname ( os.path.dirname ( os.path.realpath ( __file__ ) ) ) -CONFIG_PATH = BASE_PATH + os.sep + "conf" - -sys.path.append ( CONFIG_PATH ) +import ConfigParser import shared.helperScript as helperScript from receiver.FileReceiver import FileReceiver -from receiverConf import defaultConfig +BASE_PATH = os.path.dirname ( os.path.dirname ( os.path.realpath ( __file__ ) ) ) +CONFIG_PATH = BASE_PATH + os.sep + "conf" def argumentParsing(): - defConf = defaultConfig() + configFile = CONFIG_PATH + os.sep + "receiver.conf" + + config = ConfigParser.RawConfigParser() + config.readfp(helperScript.FakeSecHead(open(configFile))) + + logfilePath = config.get('asection', 'logfilePath') + logfileName = config.get('asection', 'logfileName') + targetDir = config.get('asection', 'targetDir') + dataStreamIp = config.get('asection', 'dataStreamIp') + dataStreamPort = config.get('asection', 'dataStreamPort') parser = argparse.ArgumentParser() - parser.add_argument("--logfilePath" , type=str, default=defConf.logfilePath , help="path where logfile will be created (default=" + str(defConf.logfilePath) + ")") - parser.add_argument("--logfileName" , type=str, default=defConf.logfileName , help="filename used for logging (default=" + str(defConf.logfileName) + ")") - parser.add_argument("--targetDir" , type=str, default=defConf.targetDir , help="where incoming data will be stored to (default=" + str(defConf.targetDir) + ")") - parser.add_argument("--dataStreamIp" , type=str, default=defConf.dataStreamIp , help="ip of dataStream-socket to pull new files from (default=" + str(defConf.dataStreamIp) + ")") - parser.add_argument("--dataStreamPort" , type=str, default=defConf.dataStreamPort , help="port number of dataStream-socket to pull new files from (default=" + str(defConf.dataStreamPort) + ")") - parser.add_argument("--verbose" , action="store_true" , help="more verbose output") + parser.add_argument("--logfilePath" , type=str, default=logfilePath, + help="path where logfile will be created (default=" + str(logfilePath) + ")") + parser.add_argument("--logfileName" , type=str, default=logfileName, + help="filename used for logging (default=" + str(logfileName) + ")") + parser.add_argument("--targetDir" , type=str, default=targetDir, + help="where incoming data will be stored to (default=" + str(targetDir) + ")") + parser.add_argument("--dataStreamIp" , type=str, default=dataStreamIp, + help="ip of dataStream-socket to pull new files from (default=" + str(dataStreamIp) + ")") + parser.add_argument("--dataStreamPort" , type=str, default=dataStreamPort, + help="port number of dataStream-socket to pull new files from (default=" + str(dataStreamPort) + ")") + parser.add_argument("--verbose" , action="store_true", + help="more verbose output") arguments = parser.parse_args() -- GitLab