dotfiles/.ksh/amused.ksh

28 lines
852 B
Bash

########################################################################
# AMUSED
########################################################################
alias amused-next="_amused_cmd next"
alias amused-prev="_amused_cmd prev"
alias amused-play="_amused_cmd play"
alias amused-stop="_amused_cmd stop"
alias amused+="_amused_cmd seek +15"
alias amused-="_amused_cmd seek -15"
alias amused-jump="_amused_jump"
alias amused-shuffle="amused show | sort -R | amused load"
alias amused-sort="amused show | sort -h | amused load"
_amused_cmd() {
. ~/.bin/_config
amused "${@}" 2>&1 > /dev/null
STATUS="$(amused status | head -1 | cut -d'/' -f5-)"
NOTIFY_CMD "$STATUS"
echo "$@: $STATUS"
}
_amused_jump() {
S="$(echo "$(amused show | cut -d'/' -f5-)" | sort -h | fzf -i -e)"
[ ! -z "$S" ] \
&& _amused_cmd jump "$S"
}