def main(): configure_logger() if len(sys.argv) > 1: ini = sys.argv[1] else: ini = "kompost.ini" os.environ["CURDIR"] = os.getcwd() config = Config(codecs.open(ini, "r", "utf8")) config = dict(config.items("kompost")) target = config["target"] src = config["src"] socket.setdefaulttimeout(int(config.get("timeout", 10))) config["media"] = os.path.abspath(os.path.join(target, "media")) config["generic"] = os.path.join(src, "generic.mako") config["cats"] = os.path.join(src, "category.mako") config["icons"] = ("pen.png", "info.png", "thumbsup.png", "right.png", "flash.png") config["metadata"] = os.path.join(target, "metadata.json") generate(config) pdf(config)
def main(): configure_logger() if len(sys.argv) > 1: ini = sys.argv[1] else: ini = "kompost.ini" os.environ['CURDIR'] = os.getcwd() config = Config(codecs.open(ini, "r", "utf8")) config = dict(config.items('kompost')) target = config['target'] src = config['src'] socket.setdefaulttimeout(int(config.get('timeout', 10))) config['media'] = os.path.abspath(os.path.join(target, 'media')) config['generic'] = os.path.join(src, 'generic.mako') config['cats'] = os.path.join(src, 'category.mako') config['icons'] = ('pen.png', 'info.png', 'thumbsup.png', 'right.png', 'flash.png') config['metadata'] = os.path.join(target, 'metadata.json') generate(config) pdf(config)
def load_conf(config_file=None): # default config options = ['db', 'wsserver', 'wsscheme', 'wsport', 'broker', 'debug', 'host', 'port', 'no_auth'] config = {'db': 'python', 'dboptions': {}, 'wsscheme': 'ws', 'wsserver': 'localhost', 'wsport': 8080, 'broker': 'ipc:///tmp/loads-front.ipc', 'debug': True, 'host': '0.0.0.0', 'port': 8080, 'no_auth': False} if config_file is not None: config_parser = Config(config_file) for key, value in config_parser.items('loads'): if key not in options: continue config[key] = value return config