X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=myi3status;h=53b6458c15991892e628476b4d3a617dcca491fd;hb=f27b67a1dfa58b5f101bba607b2f91a73e65299e;hp=2df974662eca2923488c6c8eeb2484e0aad928d8;hpb=7ed3b98c4d3678d982c33741f1f42727144e66ce;p=distro-setup diff --git a/myi3status b/myi3status index 2df9746..53b6458 100755 --- a/myi3status +++ b/myi3status @@ -177,21 +177,39 @@ main() { 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; 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 '"},'