#!/usr/bin/env bash

# Send a key event to the current multimedia application or to MPD

# Currently since I did not found a way to test if a keystroke
# is grabbed by a windows or not, we test if MPD is playing

echo 8 "$1" "$2" "$(xdotool getactivewindow)" >> /tmp/dbg

if [ $# != 2 ]; then
    echo "Usage: $0 KEY MPC_COMMAND"
    exit 1
fi

if [ $(mpc status | wc -l) -ne 1 ]; then
    # If mpd is running
    mpc $2
else
    # If mpd is not running
    # echo "$1" "$2" "$(xdotool getactivewindow)" >> /tmp/dbg
    xdotool key --window $(xdotool getactivewindow) $1
    echo xdotool key --window $(xdotool getactivewindow) $1 >> /tmp/dbg
fi
exit 0