summaryrefslogtreecommitdiff
path: root/wadd
blob: b13b8bfdc406f4f1b49cf6328652c31d0e0cc405 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash

set -e

read -p 'Which day? ' -i 'today' -e
DAY=$(date -d "$REPLY" +%F)
read -p 'Which time? ' -i "$(date +%H:%M)" -e
TIME=$(date -d "$REPLY" +%H:%M:%S)
read -p 'How long? '
DURATION="$REPLY"

if [[ -z $DURATION ]] ; then
    exit
fi

DATE_FORMAT="+%F %H:%M:%S"

START_UNIX=$(($(date -d "$DAY $TIME" +%s) + $DURATION * 60))
FROM=$(date -d "$DAY $TIME" "$DATE_FORMAT")
TO=$(date -d "@$START_UNIX" "$DATE_FORMAT")

read -p 'Enter project name (press Enter to select): '
if [[ -z $REPLY ]] ; then
    PROJECT=$(watson projects | fzf --reverse --tac --no-sort)
else
    PROJECT="$REPLY"
fi
TAGS=$(watson tags | fzf --reverse --multi | awk '{print "+" $0}' | paste -sd " " -)

watson add --from "$FROM" --to "$TO" $PROJECT $TAGS