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