rice/dots/.scripts/cmus_status_delegate

20 lines
487 B
Text
Raw Normal View History

#!/bin/sh
# This script is meant to be set in cmus' `status_display_program`.
# This script will be called by cmus and will send the
# status to other programs (e.g. statusupdatectl)
# put values from cmus into their own variables
# TODO: hack
while test $# -ge 2
do
eval _$1='$2'
shift
shift
done
if [ -z "${_title}" -o "${_status}" = "paused" ]; then
statusupdatectl "set_media_name::"
else
statusupdatectl "set_media_name::${_artist} - ${_title}"
fi