config_provider.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:Ebook-Viewer 作者: michaldaniel 项目源码 文件源码
def __validate_configuration(self):
        """
        Validates that all essential keys are present in configuration, if not creates them with default values
        """
        was_valid = True  # If any value is not present indicates need to save configuration to file
        if "Application" not in self.config:
            self.config["Application"] = {}
            was_valid = False
        if "cacheDir" not in self.config['Application']:
            self.config["Application"]["cacheDir"] = "/tmp/easy-ebook-viewer-cache-" + getpass.getuser() + "/"
            was_valid = False
        if "javascript" not in self.config['Application']:
            self.config["Application"]["javascript"] = "False"
            was_valid = False
        if "caret" not in self.config['Application']:
            self.config["Application"]["caret"] = "False"
            was_valid = False
        if "stylesheet" not in self.config['Application']:
            self.config["Application"]["stylesheet"] = "Day"
            was_valid = False
        if not was_valid:  # Something changed?
            self.save_configuration()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号