X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=update-web-status.py;h=77159acf4fa82973d84c7ee9d764e4ec33310074;hb=72e5af1584390c20dcf32c32eeef0b097a6cce89;hp=19bda772420f536c0ed77d0df498e93e5f80a64a;hpb=bea2d14d1a0f5f1b18c0dab0b204aa2d9b4b1d78;p=svn42.git diff --git a/update-web-status.py b/update-web-status.py index 19bda77..77159ac 100755 --- a/update-web-status.py +++ b/update-web-status.py @@ -31,6 +31,8 @@ class UWSConfig: self.config_parser.set('web','cgiuri','https://www.realraum.at/cgi/status.cgi?pass=jako16&set=') self.config_parser.set('web','htmlopen','
Tür ist Offen
') self.config_parser.set('web','htmlclosed','
Tür ist Geschlossen
') + self.config_parser.add_section('debug') + self.config_parser.set('debug','enabled',"False") self.config_mtime=0 if not self.configfile is None: try: @@ -42,6 +44,7 @@ class UWSConfig: self.checkConfigUpdates() def checkConfigUpdates(self): + global logger if self.configfile is None: return logging.debug("Checking Configfile mtime: "+self.configfile) @@ -56,6 +59,10 @@ class UWSConfig: self.config_mtime=os.path.getmtime(self.configfile) except ConfigParser.ParsingError, pe_ex: logging.error("Error parsing Configfile: "+str(pe_ex)) + if self.config_parser.get('debug','enabled') == "True": + logger.setLevel(logging.DEBUG) + else: + logger.setLevel(logging.INFO) def writeConfigFile(self): if self.configfile is None: @@ -184,7 +191,7 @@ if len(sys.argv) > 2: else: uwscfg = UWSConfig() -socket.setdefaulttimeout(10.0) #affects all new Socket Connections (urllib as well) +#socket.setdefaulttimeout(10.0) #affects all new Socket Connections (urllib as well) sockhandle = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) RE_STATUS = re.compile(r'Status: (\w+), idle') RE_REQUEST = re.compile(r'Request: (\w+) (?:Card )?(.+)')