aNew = Activity() aNew.startTime = now aNew.description = aOld.description aNew.instanceTags = aOld.instanceTags print ("Resume %s" % aNew.description) else: aOld.endTime = now print ("Finished: %s" % aOld.description) print ("Previous activities:") for a in w[-3:]: print a print "Starting new activity." aNew = Activity() aNew.startTime = now print "Please write description:" aNew.description = sys.stdin.readline()[:-1] tagInput = True print "Do you want to add a tag ? (y/n) " while sys.stdin.readline() == 'y\n': tag = sys.stdin.readline()[:-1] try : aNew.addTag(tag) except TagError as exc: print "This tag is new. Confirm ? (y/n)" if sys.stdin.readline() == 'y\n': aNew.addNewTag(tag) print "Do you want to add a tag ? (y/n) " w.add(aNew) w.write(filename) time.sleep(2.)
if __name__ == '__main__': w = readFile (filename, partition) if len(w) > 0 and w[-1].endTime == None : a = w[-1] a.endTime = dt.datetime.now() print ("Finished: %s" % a.description) else: if len(w) > 0: print ("Previous activities:") for a in w[-3:]: print a print "Starting new activity." a = Activity() print "Please write description:" a.description = sys.stdin.readline()[:-1] tagInput = True print "Do you want to add a tag ? (y/n) " while sys.stdin.readline() == 'y\n': tag = sys.stdin.readline()[:-1] try : a.addTag(tag) except TagError as exc: print "This tag is new. Confirm ? (y/n)" if sys.stdin.readline() == 'y\n': a.addNewTag(tag) print "Do you want to add a tag ? (y/n) " w.add(a) w.write(filename) time.sleep(2.)