summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Luevano Alvarado <55825613+luevano@users.noreply.github.com>2020-12-24 18:22:27 -0700
committerDavid Luevano Alvarado <55825613+luevano@users.noreply.github.com>2020-12-24 18:22:27 -0700
commit01aae48c384f4b07c2f204bff81ba2398cbd3065 (patch)
tree32a69c7dbc3ca61ddc21661d5f9b50ce183d42e3
parent60170688a4564404ce2aa11464aafd880dcfab60 (diff)
Update script/module of player_mpris
-rw-r--r--.config/polybar/player_mpris.ini4
-rwxr-xr-x.local/bin/statusbar/player_mpris_module28
2 files changed, 22 insertions, 10 deletions
diff --git a/.config/polybar/player_mpris.ini b/.config/polybar/player_mpris.ini
index 81ec046..4690ff3 100644
--- a/.config/polybar/player_mpris.ini
+++ b/.config/polybar/player_mpris.ini
@@ -3,8 +3,4 @@ type = custom/script
exec = player_mpris_module show
interval = 3
-format = <label>
-
-label = %output:0:50:...%
-
click-left = player_mpris_module notify
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