You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.2 KiB
36 lines
1.2 KiB
2 years ago
|
#!/bin/sh
|
||
|
executeDbusSendForLollypop() {
|
||
|
case "$1" in
|
||
|
play-pause )
|
||
|
func=PlayPause
|
||
|
;;
|
||
|
next )
|
||
|
func=Next
|
||
|
;;
|
||
|
previous )
|
||
|
func=Previous
|
||
|
;;
|
||
|
* )
|
||
|
exit 3
|
||
|
esac
|
||
|
|
||
|
dbus-send --type=method_call --dest=org.mpris.MediaPlayer2.Lollypop /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.$func
|
||
|
}
|
||
|
|
||
|
if [[ $(ps ax | grep "/usr/bin/lollypop") =~ "python3" ]]; then
|
||
|
executeDbusSendForLollypop "$1"
|
||
|
else
|
||
|
# just start lollypop if not already running
|
||
|
lollypop &
|
||
|
fi
|
||
|
|
||
|
#currentLollypopMetadata=$(qdbus org.mpris.MediaPlayer2.Lollypop /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Metadata)
|
||
|
#albumImage=$(sed '1q;d' <<< $currentLollypopMetadata) # first line of output
|
||
|
#albumImage=${albumImage#*//} # remove part before //
|
||
|
#albumName=$(sed '4q;d' <<< $currentLollypopMetadata) # fourth line of output
|
||
|
#albumName=${albumName#*: } # remove part before ": "
|
||
|
#artist=$(sed '6q;d' <<< $currentLollypopMetadata) # fourth line of output
|
||
|
#artist=${artist#*: } # remove part before ": "
|
||
|
#title=$(sed '8q;d' <<< $currentLollypopMetadata) # fourth line of output
|
||
|
#title=${title#*: } # remove part before ": "
|
||
|
#notify-send "$title" "$artist - $albumName" -i "$albumImage"
|