dotfiles/.todo.actions.d/graph/graph
2025-04-29 17:53:01 +01:00

26 lines
632 B
Bash
Executable file

#!/bin/bash
# v0.1.0
action=$1
flag=$2
shift
[ "$action" = "usage" ] && {
echo ""
echo " Visualize done tasks:"
echo " graph"
echo " Draws bar graphs visualizing the number of completed task per day."
echo " Optional argument (integer): number of days to visualize (default: 7)"
echo ""
exit
}
[ "$action" = "graph" ] && {
# check if python2 is defined
if hash python2 2>/dev/null; then
python2 "$TODO_ACTIONS_DIR"/graph/graph.py "$TODO_FILE" "$DONE_FILE" $flag
else
# use default python
python3 "$TODO_ACTIONS_DIR"/graph/graph.py "$TODO_FILE" "$DONE_FILE" $flag
fi
}