filename = os.getenv('HOME')+"/.activity" partition = os.getenv('HOME')+"/.activity-partition" if __name__ == '__main__': now = dt.datetime.now() w = readFile (filename, partition) if len(w) == 0: raise RuntimeError(".activity file is empty.") aOld = w[-1] if aOld.endTime: #No pending activity, resume lattest one 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':