diff options
author | David Luevano Alvarado <55825613+luevano@users.noreply.github.com> | 2020-12-24 18:22:27 -0700 |
---|---|---|
committer | David Luevano Alvarado <55825613+luevano@users.noreply.github.com> | 2020-12-24 18:22:27 -0700 |
commit | 01aae48c384f4b07c2f204bff81ba2398cbd3065 (patch) | |
tree | 32a69c7dbc3ca61ddc21661d5f9b50ce183d42e3 | |
parent | 60170688a4564404ce2aa11464aafd880dcfab60 (diff) |
Update script/module of player_mpris
-rw-r--r-- | .config/polybar/player_mpris.ini | 4 | ||||
-rwxr-xr-x | .local/bin/statusbar/player_mpris_module | 28 |
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 |