if [[ -e /tmp/iank-i3-no-auto ]]; then
ps_char="$ps_char I"
fi
- if [[ -e /tmp/no-obs-auto-scene-switch ]]; then
- ps_char="$ps_char O"
- fi
+
+ # not using currently
+ # if [[ -e /tmp/no-obs-auto-scene-switch ]]; then
+ # ps_char="$ps_char O"
+ # fi
if pgrep -fc '^ffmpeg.*icecast://source.*/fsf' &>/dev/null; then
if [[ -e /tmp/iank-ffmpeg-interlude-toggle ]]; then
ps_char="= BRB = $ps_char"
else
ps_char="=|=|= STREAMING =|=|= $ps_char"
- if pactl get-source-mute @DEFAULT_SOURCE@ 2>/dev/null | awk '{print $2}' | grep no &>/dev/null; then
- ps_char="! UNMUTED ! $ps_char"
- fi
fi
+
+ muted=$(cat $HOME/.iank-stream-muted) ||:
+ case $muted in
+ 0) : ;;
+ 1)
+ if find $HOME/.iank-stream-muted -mmin +2 | grep . &>/dev/null && \
+ ! pgrep -fc '^ffmpeg.*icecast://source.*/fsf-test'; then
+ toggle-mute mute notify
+ else
+ ps_char="# UNMUTED # $ps_char"
+ fi
+ ;;
+ *)
+ ps_char="!!!!! FAILED GETTING MUTE STATUS !!!!! $ps_char"
+ ;;
+ esac
fi
+ # fyi: to check system mute:
+ # if pactl get-source-mute @DEFAULT_SOURCE@ 2>/dev/null | awk '{print $2}' | grep no &>/dev/null; then
+
+
printf '{ "name":"status", "color":"#ED297D", "full_text": "%s' "$ps_char"
printf '"},'