#!/bin/sh echo "amaroK SSH/Terminal based remote control (for KDE 4.x) by freezy.cz" export DISPLAY=':0' AMPID=$(pidof amarok) ##zjisteni spusteni amaroku if [ "$AMPID" != "" ] then ##ovladani amaroku if [ -z $1 ] then echo "" echo "Pouziti scriptu:" echo "" echo " amr4 play - spustí prehravani hudby" echo " amr4 pause - pozastavi prehravani" echo " amr4 playPause - prehrat / pozastavit prehravani" echo " amr4 pp - prehrat / pozastavit prehravani" echo " amr4 stop - zastavi prehravani" echo " amr4 next - dalsi skladba v seznamu skladeb" echo " amr4 prev - predchozí skladba v seznamu skladeb" echo "" echo " amr4 what - zobrazi co aktualne hraje" echo " amr4 osd - zobrazi OSD informaci" echo "" echo " amr4 version - zobrazi verzi amaroku a KDE" elif [ $1 == "play" ] then dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Play elif [ $1 == "pause" ] then dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Pause elif [ $1 == "playPause" ] then dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.PlayPause elif [ $1 == "pp" ] then dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.PlayPause elif [ $1 == "stop" ] then dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Stop elif [ $1 == "next" ] then dbus-send --type=m\ethod_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Next elif [ $1 == "prev" ] then dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Prev elif [ $1 == "what" ] then METATITLE=$(qdbus org.kde.amarok /Player GetMetadata |grep title: |cut -d : -f 2) METAARTIST=$(qdbus org.kde.amarok /Player GetMetadata |grep artist: |cut -d : -f 2) METAALBUM=$(qdbus org.kde.amarok /Player GetMetadata |grep album: |cut -d : -f 2) echo "" echo "Nyni hraje: \"$METATITLE\" od \"$METAARTIST:\" z alba \"$METAALBUM\"" elif [ $1 == "osd" ] then dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.ShowOSD elif [ $1 == "version" ] then echo "" amarok --version fi ##konec ovladani amaroku ##vypis akce if [ -z $1 ] then echo "" elif [ $1 == pp ] then echo "" echo "Action: playPause" else echo "" echo "Action: $1" fi ##konec vypis akce else echo "Nejprve spustte amarok!" fi ##konec zjisteni spusteni amaroku