Exemple #1
0
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)
Exemple #2
0
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)