def __init__(self, publisher, settings):
self.logger = logging.getLogger(' Db')
try:
if not os.path.exists(settings.db_dir):
self.logger.info("db directory doesn't exist - creating...")
os.makedirs(settings.db_dir)
except IOError as e:
self.logger.critical("Couldn't create directory " + settings.db_dir + " : " + str(e))
self.db_file = 'db.json'
db_path = settings.db_dir + '/' + self.db_file
self.publisher = publisher
try:
if not os.path.isfile(db_path):
self.logger.info("db file doesn't exist - creating...")
self.db = TinyDB(db_path)
self.db.table('worksets')
self.db.purge_table('default')
except IOError as e:
self.logger.critical("Couldn't create db file: " + str(e))
self.db = TinyDB(db_path)
self.w_query = Query()
评论列表
文章目录