def loadConfig(self): if not os.path.exists(CONFIG_PATH): try: default_account = connect.gabble_accounts()[0] except IndexError: default_account = '' cfg = DEFAULT_CONFIG % locals() fd = open(CONFIG_PATH, "w") fd.write(cfg) fd.close() self.config = Config(CONFIG_PATH, root='config')
def load_config(self): self.first_run = False if not os.path.exists(BASEDIR): os.makedirs(BASEDIR) if not os.path.exists(CONFIG_PATH): self.first_run = True default_account = '' vars = locals() vars["MR_UUID"] = MR_UUID cfg = DEFAULT_CONFIG % vars fd = open(CONFIG_PATH, "w") fd.write(cfg) fd.close() self.config = Config(CONFIG_PATH, root='config', element2attr_mappings={'active': 'active'})
print '%s: %s' % (sys.argv[0], errortext) print '%s: Try --help for usage details.' % (sys.argv[0]) sys.exit(0) try: if options['daemon'] == 1: daemonize() except: print traceback.format_exc() config = {} config['logging'] = {'level': 'info'} if options['noconfig'] != 1: try: config = Config(options['configfile'],root='config',element2attr_mappings={'active':'active'}).config except SyntaxError: import traceback #print traceback.format_exc() try: from configobj import ConfigObj config = ConfigObj(options['configfile']) except: print "hmm, seems we are in trouble reading in any sort of config file" print traceback.format_exc() except IOError: print "no config file %r found" % options['configfile'] pass if options['logfile'] != None: if isinstance(config,(ConfigItem,dict)):