- server = TaskServer(TEMPLATES_DIR,
- ('localhost', HTTP_PORT), TaskHandler)
+ if not PLOMTASK_DB_PATH:
+ raise HandledException('PLOMTASK_DB_PATH not set.')
+ db_file = DatabaseFile(PLOMTASK_DB_PATH)
+ if not db_file.exists:
+ legal_yesses = {'y', 'yes', 'yes.', 'yes!'}
+ reply = input(DB_CREATION_ASK)
+ if reply.lower() in legal_yesses:
+ db_file.remake()
+ else:
+ print('Not recognizing reply as "yes".')
+ raise HandledException('Cannot run without database.')
+ server = TaskServer(db_file, ('localhost', HTTP_PORT), TaskHandler)