lots of fixes, improvements, t12 stuff
[distro-setup] / myi3status
index 2df974662eca2923488c6c8eeb2484e0aad928d8..53b6458c15991892e628476b4d3a617dcca491fd 100755 (executable)
@@ -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 '"},'