Logo
IT Dienstleistungen

DBUS Controls Amarok 2

Player commands:

Play Amarok:

dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Play

Pause Amarok:

dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Pause

Next Track:

dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Next

Previous Track:

dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Prev

Stop Amarok:

dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Stop

Quit Amarok:

dbus-send --type=method_call --dest=org.kde.amarok / org.freedesktop.MediaPlayer.Quit

Amarok 2 has Last.FM player Support, However it seems there's no dbus control. You can't Love a Song or Hate a song but you can skip a song using d-bus with this work around. Simply Start and Stop.

dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Stop;sleep 5;dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Play

In a Bash script:

#!/bin/sh
dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Stop
sleep 4
dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Play

Display Track title:

qdbus org.kde.amarok /Player GetMetadata | grep title:

Display Artist:

qdbus org.kde.amarok /Player GetMetadata | grep artist:

Seiten-Werkzeuge