implemented feels purge

master
Vincent Zeng 2018-03-13 17:22:36 -04:00
parent 5e43711572
commit d646175312
1 changed files with 31 additions and 15 deletions

View File

@ -540,11 +540,14 @@ def main_menu():
write_entry(os.path.join(config.USER_DATA, today+".txt")) write_entry(os.path.join(config.USER_DATA, today+".txt"))
core.www_neighbors() core.www_neighbors()
elif choice == '1': elif choice == '1':
if len(os.listdir(config.USER_DATA)) > 0:
intro = "here are some options for managing your feels:" intro = "here are some options for managing your feels:"
redraw(intro) redraw(intro)
review_menu(intro) review_menu(intro)
core.load_files() core.load_files()
core.write("index.html") core.write("index.html")
else:
redraw("you don't have any feels to manage, "+chatter.say("friend"))
elif choice == '2': elif choice == '2':
users = core.find_ttbps() users = core.find_ttbps()
prompt = "the following {usercount} {are} recording feels on ttbp:".format( prompt = "the following {usercount} {are} recording feels on ttbp:".format(
@ -813,26 +816,39 @@ just in case a future version of you still wants to look them over.
time.sleep(1) time.sleep(1)
print("...") print("...")
feelscount = len(os.listdir(config.USER_DATA))
if feelscount > 0:
purgecode = util.genID(5) purgecode = util.genID(5)
print(""" print("""
i've loaded up all of your feels for purging. if you're ready, carefully type i've loaded up all {count} of your feels for purging. if you're ready, carefully type
the following purge code: the following purge code:
_________ _________
| | | |
| {purgecode} | | {purgecode} |
|_______| |_______|
""".format(purgecode=purgecode)) """.format(purgecode=purgecode, count=feelscount))
ans = input("(leave blank or type anything else to cancel) > ") ans = input("(leave blank or type anything else to cancel) > ")
if ans == purgecode: if ans == purgecode:
print("...") print("...")
time.sleep(1) time.sleep(1)
unpublish()
if not subprocess.call(["rm", "-rf", config.USER_DATA]):
subprocess.call(["mkdir", config.USER_DATA])
print("ALL FEELS PURGED! you're ready to start fresh!") print("ALL FEELS PURGED! you're ready to start fresh!")
else: else:
print("\nfeels purge canceled! please feel free to come back again.") print("""
sorry, something went wrong! please try to address the error and try again.
if you need help, ask in IRC or send mail to ~endorphant and we'll try to
figure it out!""")
else:
print("\nfeels purge canceled! you're welcome to come back again.")
else:
print("you don't have any feels to purge, "+chatter.say("friend"))
input("\n\npress <enter> to go back to managing your feels.\n\n") input("\n\npress <enter> to go back to managing your feels.\n\n")
redraw() redraw()