Люблю смотреть фильмы не вставая с кровати, и хочется управлять плеером с КПК. Придумал следующую схему:
- На компе стоит апач и имеется скрипт (php, python, cgi-bin) который принимает парамерт, и следуя ему, совершает какое-либо действие через DBus. Например, ставит на паузу.
- На КПК оболочка написанная на Python/Tk. Жму на кнопку, через Wi-Fi вызывается этот скрипт.
- Профит
Сколько не пишу серверную часть, все не хочет работать. Вот пример на bash
#!/bin/bash
echo "Content-type: text/html"
echo ""
#$com=`echo $QUERY_STRING|awk -F "=" '{print $2}'`
if [ "$QUERY_STRING" == "act=1" ]; then
{
echo "D-Bus thread"
qdbus org.mpris.vlc /Player Pause
echo $(qdbus org.mpris.vlc)
}
fi
То есть отдельно команда qdbus org.mpris.vlc /Player Pause выполняется, а в скрипте ничего не выполняется.