コード例 #1
0
    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')
コード例 #2
0
    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'})
コード例 #3
0
ファイル: coherence.py プロジェクト: dekoza/interference
        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)):