summaryrefslogtreecommitdiff
path: root/ar/.local/bin/statusbar/sb-playerctlup
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-03-24 16:03:18 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-03-24 16:03:18 +0900
commitbc056b042e6508b91705f6d164dc29b18fa0e347 (patch)
tree79e55b03d8c2430c4875e43351fba3cf0f79a840 /ar/.local/bin/statusbar/sb-playerctlup
parentd79e2e239245ffda8c4f892c113fe37ce0d0d43a (diff)
modified bin/rgafiles, modified statusbar/sb-mpdup, modified statusbar/sb-playerctlup
Diffstat (limited to 'ar/.local/bin/statusbar/sb-playerctlup')
-rwxr-xr-xar/.local/bin/statusbar/sb-playerctlup12
1 files changed, 10 insertions, 2 deletions
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