def create_db(self): if self.args.db_path is None: self.args.db_path = self.DEFAULT_DB_NAME self.logger.info("Creating database ...") db = FannsSQLiteDb(self.args.db_path) db.open(create=True) if db.is_initialized(): self.logger.error("The database already exists and it is initialized") db.close() exit(-1) self.db = db return db
def open_db(self): if self.args.db_path is None: self.args.db_path = self.DEFAULT_DB_NAME self.logger.info("Opening database {} ...".format(os.path.basename(self.args.db_path))) db = FannsSQLiteDb(self.args.db_path) db.open() if not db.is_initialized(): self.logger.error("The database is not initialized") db.close() exit(-1) self.db = db return db