summaryrefslogtreecommitdiff
path: root/.local/bin/statusbar/player_mpris_module
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin/statusbar/player_mpris_module')
-rwxr-xr-x.local/bin/statusbar/player_mpris_module28
1 files changed, 22 insertions, 6 deletions
diff --git a/.local/bin/statusbar/player_mpris_module b/.local/bin/statusbar/player_mpris_module
index 42d6df6..3701cbf 100755
--- a/.local/bin/statusbar/player_mpris_module
+++ b/.local/bin/statusbar/player_mpris_module
@@ -14,15 +14,31 @@ show_panel (){
}
send_notification (){
- artist="$(playerctl metadata artist)"
- album="$(playerctl metadata album)"
- title="$(playerctl metadata title)"
+ player_status=$(playerctl status 2> /dev/null)
+ if [ "$player_status" = "Playing" ]; then
+ artist="$(playerctl metadata artist)"
+ album="$(playerctl metadata album)"
+ title="$(playerctl metadata title)"
- if [ $album = "\n"]; then
- notify-send "$artist - $album" "$title"
+ if [ $album = "\n"]; then
+ notify-send " $artist - $album" "$title"
+ else
+ notify-send " $artist" "$title"
+ fi
+ elif [ "$player_status" = "Paused" ]; then
+ artist="$(playerctl metadata artist)"
+ album="$(playerctl metadata album)"
+ title="$(playerctl metadata title)"
+
+ if [ $album = "\n"]; then
+ notify-send " (Paused) $artist - $album" "$title"
+ else
+ notify-send " (Paused) $artist" "$title"
+ fi
else
- notify-send "$artist" "$title"
+ notify-send " Nothing playing"
fi
+
}
case $1 in