From 7d85113e81e6bcbbe2f2c8dcd87d7ec96ba3d4b6 Mon Sep 17 00:00:00 2001 From: Stefan Hoehn Date: Mon, 19 Sep 2022 08:10:32 +0200 Subject: [PATCH] =?UTF-8?q?Elisa=20Player=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tweet_music | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/tweet_music b/tweet_music index 8f5a229..4e98bf6 100755 --- a/tweet_music +++ b/tweet_music @@ -7,6 +7,8 @@ BASEDIR=$(readlink -f "$0" | xargs dirname) function urldecode() { : "${*//+/ }"; echo -e "${_//%/\\x}"; } clementine=$(qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlaybackStatus) vlc=$(qdbus org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlaybackStatus) +plasma=$(qdbus org.mpris.MediaPlayer2.plasma-browser-integration /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlaybackStatus) +elisa=$(qdbus org.mpris.MediaPlayer2.elisa /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlaybackStatus) if [ "$clementine" == "Playing" ] then @@ -14,6 +16,12 @@ then elif [ "$vlc" == "Playing" ] then player=vlc +elif [ "$elisa" == "Playing" ] +then + player=elisa +elif [ "$plasma" == "Playing" ] +then + player="plasma-browser-integration" else exit fi @@ -32,10 +40,14 @@ user="dewomser" # Mit Test ob Variablen einen Wert haben # Test und Feedback ist erwünscht. - +if [ "$player" == "plasma-browser-integration" ] +then +wget $(qdbus org.mpris.MediaPlayer2.$player /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Metadata | grep -E artUrl | sed -e 's/mpris:artUrl://g') -O cover.jpg +a[0]=cover.jpg +else a[0]="$(qdbus org.mpris.MediaPlayer2.$player /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Metadata | grep -E artUrl | sed -e 's/mpris:artUrl: file:\/\///g')" if [ -z "${a[0]}" ]; then a[0]="nocover.jpg"; fi - +fi a[1]="$(qdbus org.mpris.MediaPlayer2.$player /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Metadata | grep -E artist | sed -e 's/xesam://g')" if [ -z "${a[1]}" ]; then a[1]="ohne"; fi