diff options
| author | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-03-24 16:03:18 +0900 |
|---|---|---|
| committer | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-03-24 16:03:18 +0900 |
| commit | bc056b042e6508b91705f6d164dc29b18fa0e347 (patch) | |
| tree | 79e55b03d8c2430c4875e43351fba3cf0f79a840 /ar/.local/bin/statusbar | |
| parent | d79e2e239245ffda8c4f892c113fe37ce0d0d43a (diff) | |
modified bin/rgafiles, modified statusbar/sb-mpdup, modified statusbar/sb-playerctlup
Diffstat (limited to 'ar/.local/bin/statusbar')
| -rwxr-xr-x | ar/.local/bin/statusbar/sb-mpdup | 2 | ||||
| -rwxr-xr-x | ar/.local/bin/statusbar/sb-playerctlup | 12 |
2 files changed, 11 insertions, 3 deletions
diff --git a/ar/.local/bin/statusbar/sb-mpdup b/ar/.local/bin/statusbar/sb-mpdup index 9931d76..ecc48a4 100755 --- a/ar/.local/bin/statusbar/sb-mpdup +++ b/ar/.local/bin/statusbar/sb-mpdup @@ -8,5 +8,5 @@ export MPD_HOST while :; do mpc idle >/dev/null || continue - kill -52 "$(pidof "${STATUSBAR:-dwmblocks}")" 2>/dev/null + kill -52 $(pidof "${STATUSBAR:-dwmblocks}") 2>/dev/null done diff --git a/ar/.local/bin/statusbar/sb-playerctlup b/ar/.local/bin/statusbar/sb-playerctlup index 744abbd..a5c0763 100755 --- a/ar/.local/bin/statusbar/sb-playerctlup +++ b/ar/.local/bin/statusbar/sb-playerctlup @@ -2,8 +2,16 @@ # Updates the music statusbar module when a playerctl-compatible player changes -signal() { kill -52 "$(pidof "${STATUSBAR:-dwmblocks}")" 2>/dev/null; } +signal() { kill -52 $(pidof "${STATUSBAR:-dwmblocks}") 2>/dev/null; } playerctl -aF status 2>/dev/null | while read -r _; do signal; done & -playerctl -aF metadata -f '{{playerName}}' 2>/dev/null | while read -r _; do signal; done & +playerctl -aF metadata -f '{{playerName}}{{title}}' 2>/dev/null | while read -r _; do signal; done & + +dbus-monitor --session "interface='org.freedesktop.DBus.Properties',member='PropertiesChanged',arg0='org.mpris.MediaPlayer2.Player'" 2>/dev/null | + while read -r line; do + case "$line" in + *PropertiesChanged*) signal ;; + esac + done & + wait |
