X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=myi3status;h=608c5cee55110fb0c611875738c0dbecacdac725;hb=ee27d59f1eea7a83b1764ec41bfb3015bb463a26;hp=bd0c634d1c1228b97ad1605fc62610fb6c97712f;hpb=50f25d1eec109c4596cfc638c9a7c98da0f0b5d0;p=distro-setup diff --git a/myi3status b/myi3status index bd0c634..608c5ce 100755 --- a/myi3status +++ b/myi3status @@ -177,10 +177,40 @@ 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" + + # 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" + 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 '"},'