def tag(name, tags): # tags comes as list activities = Activities() if not activities.exists(name): quit("Couldn't find anything by that name.", 0) activity = activities.get(name) # todo: if it's not tracking, identify which previous track to tag activity.tags = tags activities.save(activity)
def stop(name): activities = Activities() if not activities.exists(name): quit("Couldn't find anything by that name.", 0) activity = activities.get(name) start, now, delta = activity.current_delta() activity.previous.append( {'start': activity.start, 'end': now, 'delta': delta, 'tags': activity.tags, }) print '%s stopped. Tracked %s.' % (activity.name, delta) if len(activity.tags) > 0: print 'Tagged %s.' % activity.joined_tags() else: print "You might want to consider tagging the activity." activity.clear_current() activities.save(activity)