From 208b4a7c44095430b81033ef8f88584a6009c7d8 Mon Sep 17 00:00:00 2001 From: dbroqua Date: Wed, 12 Aug 2020 19:38:17 +0200 Subject: [PATCH] Updated multimedia functions --- Bin/nowPlaying.sh | 12 ++++++++++++ config/i3status/config | 12 ++++++++---- 2 files changed, 20 insertions(+), 4 deletions(-) create mode 100755 Bin/nowPlaying.sh diff --git a/Bin/nowPlaying.sh b/Bin/nowPlaying.sh new file mode 100755 index 0000000..d3a2856 --- /dev/null +++ b/Bin/nowPlaying.sh @@ -0,0 +1,12 @@ +#! /bin/bash + +spotifyIsUp=`pidof spotify` +rhythmboxIsUp=`pidof rhythmbox` + +if [ "${spotifyIsUp}" ]; then + echo $(qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Metadata | grep "^xesam:\(title\|artist\):" | grep -o " .*" | column | sed "s/\t\+/:/g") +elif [ "${rhythmboxIsUp}" ]; then + echo $(rhythmbox-client --print-playing-format "%ta - %tt (%at)") +else + echo "" +fi diff --git a/config/i3status/config b/config/i3status/config index 5b1f5c7..9d1e52b 100644 --- a/config/i3status/config +++ b/config/i3status/config @@ -116,17 +116,21 @@ volume master { } static_string prev { format = "" - on_click 1 = "exec --no-startup-id qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous" +# on_click 1 = "exec --no-startup-id qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous" + on_click 1 = "exec --no-startup-id ~/Bin/music.sh Previous" } static_string next { format = "" - on_click 1 = "exec --no-startup-id qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next" +# on_click 1 = "exec --no-startup-id qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next" + on_click 1 = "exec --no-startup-id ~/Bin/music.sh Next" } external_script spotify { cache_timeout = 10 format = "{output}" - script_path = 'pidof spotify >/dev/null && echo " "$(qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Metadata | grep "^xesam:\(title\|artist\):" | grep -o " .*" | column | sed "s/\t\+/:/g") || (echo "")' - on_click 1 = "exec --no-startup-id pidof spotify && qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause" + script_path = "~/Bin/nowPlaying.sh" +# script_path = 'pidof spotify >/dev/null && echo " "$(qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Metadata | grep "^xesam:\(title\|artist\):" | grep -o " .*" | column | sed "s/\t\+/:/g") || (echo "")' +# on_click 1 = "exec --no-startup-id pidof spotify && qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause" + on_click 1 = "exec --no-startup-id ~/Bin/music.sh PlayPause" } # Tools