Don't try to record pomodoro if we're in a break (start set to none)

Also talk a bit more in the CLI, more feedback
This commit is contained in:
benjamin melançon 2020-07-06 09:40:08 -04:00
parent bbf11c1bb1
commit cc94fab95f

View file

@ -87,6 +87,11 @@ def main():
whatdid = pomodoro_prompt_report(whatnext) whatdid = pomodoro_prompt_report(whatnext)
record_task(whatdid, start) record_task(whatdid, start)
log_step('Completed pomodoro: ' + whatdid, start, True) log_step('Completed pomodoro: ' + whatdid, start, True)
print('Worked on: ' + whatdid)
print('Break time!')
# We're taking a break. Clear out task start/end times.
start = None
end = datetime.now(pytz.utc) + timedelta(minutes=SHORT_MIN) end = datetime.now(pytz.utc) + timedelta(minutes=SHORT_MIN)
while datetime.now(pytz.utc) <= end: while datetime.now(pytz.utc) <= end:
to_go = end-datetime.now(pytz.utc) to_go = end-datetime.now(pytz.utc)
@ -94,8 +99,13 @@ def main():
time.sleep(1) time.sleep(1)
continue continue
except KeyboardInterrupt: except KeyboardInterrupt:
if start is None:
quit_prompt()
continue
time_spent = datetime.now(pytz.utc) - start time_spent = datetime.now(pytz.utc) - start
if time_spent > timedelta(minutes=INTERRUPTED_MIN): if time_spent < timedelta(minutes=INTERRUPTED_MIN):
quit_prompt()
continue
time_spent_str = str_minutes(time_spent) time_spent_str = str_minutes(time_spent)
print('\n{} time spent, save?'.format(time_spent_str)) print('\n{} time spent, save?'.format(time_spent_str))
choice = input('[y]/n: ').strip() choice = input('[y]/n: ').strip()