#!/bin/sh

echo "Clementine SSH/Terminal based remote control (for KDE 4.x) by freezy.cz"

export DISPLAY=':0'
AMPID=$(pidof clementine)

##zjisteni spusteni clementine
if [ "$AMPID" != "" ]
then

##ovladani clementine
if [ -z $1 ]
then
echo ""
echo "Pouziti scriptu:"
echo ""
echo "  cmr4 play       - spustí prehravani hudby"
echo "  cmr4 pause      - pozastavi prehravani"
echo "  cmr4 playPause  - prehrat / pozastavit prehravani"
echo "  cmr4 pp         - prehrat / pozastavit prehravani"
echo "  cmr4 stop       - zastavi prehravani"
echo "  cmr4 next       - dalsi skladba v seznamu skladeb"
echo "  cmr4 prev       - predchozí skladba v seznamu skladeb"
echo ""
echo "  cmr4 what       - zobrazi co aktualne hraje"
echo "  cmr4 osd        - zobrazi OSD informaci"
echo ""
echo "  cmr4 version    - zobrazi verzi clementine a KDE"

elif [ $1 == "play" ]
then
qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.Play

elif [ $1 == "pause" ] || [ $1 == "playPause" ] || [ $1 == "pp" ]
then
qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.Pause

elif [ $1 == "stop" ]
then
qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.Stop

elif [ $1 == "next" ]
then
qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.Next

elif [ $1 == "prev" ]
then
qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.Prev

elif [ $1 == "what" ]
then
METATITLE=$(qdbus org.mpris.clementine /Player GetMetadata |grep title: |cut -d : -f 2)
METAARTIST=$(qdbus org.mpris.clementine /Player GetMetadata |grep artist: |cut -d : -f 2)
METAALBUM=$(qdbus org.mpris.clementine /Player GetMetadata |grep album: |cut -d : -f 2)
echo ""
echo "Nyni hraje: \"$METATITLE\" od \"$METAARTIST:\" z alba \"$METAALBUM\""

elif [ $1 == "osd" ]
then
qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.ShowOSD

#elif [ $1 == "version" ]
#then
#echo ""
#amarok --version

fi
##konec ovladani clementine

##vypis akce
if [ -z $1 ]
then
echo ""
elif [ $1 == pp ] || [ $1 == pause ]
then
echo ""
echo "Action: playPause"
else
echo ""
echo "Action: $1"
fi
##konec vypis akce

else
echo "Nejprve spustte clementine!"
fi
##konec zjisteni spusteni clementine
