added user init check

master
endorphant 2016-04-29 23:34:43 -04:00
parent 23c1f3bd5d
commit 6522046e95
1 changed files with 27 additions and 7 deletions

View File

@ -10,24 +10,44 @@ DATA = os.path.join("..", "data")
BANNER = open(os.path.join(CONFIG, "banner.txt")).read() BANNER = open(os.path.join(CONFIG, "banner.txt")).read()
CLOSER = "\n\tsee you later, space cowboy..." CLOSER = "\n\tsee you later, space cowboy..."
SPACER = "\n\n\n\n"
def start(): def start():
print(BANNER) print(BANNER)
print("\n\n\n\n") print(SPACER)
print(check_init())
try: try:
print(main_menu()) print(main_menu())
except ValueError or SyntaxError: except ValueError or SyntaxError:
print("oh no i didn't understand that") print("\n\noh no i didn't understand that")
print(main_menu()) print(main_menu())
except KeyboardInterrupt: except KeyboardInterrupt:
print("eject button fired") print("\n\neject button fired")
print(main_menu()) print(main_menu())
print(CLOSER)
def stop():
return CLOSER
def check_init():
if os.path.exists(os.path.join(os.path.expanduser("~"),".ttbp")):
return "welcome back, friend"
else:
return init()
def init():
print(SPACER)
return "i don't recognize you, stranger. let's make friends."
def main_menu(): def main_menu():
print(SPACER)
print("how are you feeling today? ") print("how are you feeling today? ")
input() ans = raw_input("your feels: ")
if ans == "none":
return stop()
else:
return main_menu() return main_menu()