def _init_with_url(self, url): utils.check_url(url) result, tips, module_dir = default_downloader.download_file_and_uncompress( url, save_path=".") if not result: logger.error(tips) exit(1) self._init_with_module_file(module_dir)
def __init__(self, config_file_path=None): if not config_file_path: config_file_path = os.path.join(hub.CONF_HOME, 'config.json') if not os.path.exists(hub.CONF_HOME): utils.mkdir(hub.CONF_HOME) if not os.path.exists(config_file_path): with open(config_file_path, 'w+') as fp: fp.write(json.dumps(default_server_config)) with open(config_file_path) as fp: self.config = json.load(fp) utils.check_url(self.config['server_url']) self.server_url = self.config['server_url'] self.request() self._load_resource_list_file_if_valid()
def __init__(self, config_file_path=None): if not config_file_path: config_file_path = os.path.join(CONF_HOME, 'config.json') if not os.path.exists(CONF_HOME): utils.mkdir(CONF_HOME) if not os.path.exists(config_file_path): with open(config_file_path, 'w+') as fp: lock.flock(fp, lock.LOCK_EX) fp.write(json.dumps(default_server_config)) lock.flock(fp, lock.LOCK_UN) with open(config_file_path, "r") as fp: self.config = json.load(fp) fp_lock = open(config_file_path) lock.flock(fp_lock, lock.LOCK_EX) utils.check_url(self.config['server_url']) self.server_url = self.config['server_url'] self.request() self._load_resource_list_file_if_valid() lock.flock(fp_lock, lock.LOCK_UN)