====== Externalplayer ======
Externalplayer herunterladen.
mkdir -p /data/installfiles/vdrplugins/externalplayer
cd /data/installfiles/vdrplugins/externalplayer
wget http://downloads.sourceforge.net/project/externalplayer/externalplayer/0.1.0/vdr-externalplayer-0.1.0.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fexternalplayer%2F&ts=1287933515&use_mirror=ovh
Installiert wird externalplayer folgendermaßen (bis VDR-1.7.26):
cd /usr/local/src/vdr/PLUGIN/src
tar xfz /data/installfiles/vdrplugins/externalplayer/vdr-externalplayer-0.1.0.tar.gz
ln -s externalplayer-0.1.0/ externalplayer
cd externalplayer
sed -i Makefile -e 's/VDRVERSION/APIVERSION/'
cd ../../..
make plugins
===== Ab VDR-1.7.26 =====
vi Makefile
Bei "OBJS = $(PLUGIN).o" <- Hier den Eintrag "externalplayer-i18n.o" rauslöschen
vi externalplayer.c
---#include "externalplayer-i18n.h"
+++//#include "externalplayer-i18n.h"
und dann noch
--- RegisterI18n(ExternalplayerPhrases);
+++// RegisterI18n(ExternalplayerPhrases);
Konfigdatei anpassen.
mkdir -p /etc/vdr/plugins/externalplayer
cp /usr/local/src/vdr/PLUGINS/src/externalplayer/examples/externalplayer.conf /etc/vdr/plugins/externalplayer/
vi /etc/vdr/plugins/externalplayer/externalplayer.conf
Am besten alles auskommentieren und folgendes hinzufügen:
{
MenuEntry = "1- XBMC";
Command = "/usr/local/bin/start-xbmc";
OutputMode = extern;
InputMode = normal; # # XBMC should be configured for LIRC.
}
{
MenuEntry = "2- Firefox";
Command = "/usr/local/bin/start-firefox";
OutputMode = extern;
InputMode = deactivateRemotes;
}
{
MenuEntry = "3- Evolution Mailclient";
Command = "/usr/local/bin/start-evolution";
OutputMode = extern;
InputMode = deactivateRemotes;
}
Dies sind Beispiele für XBMC, Firefox und Evolution.
Dafür müssen unterscripte in /usr/local/bin erstellt werden.
Hier ein Beispiel für start-xbmc.
vi /usr/local/bin/start-xbmc
Inhalt
#!/bin/sh
SVDRPSEND=/usr/local/bin/svdrpsend.pl
USER=vdruser
CMD=/usr/bin/xbmc
${SVDRPSEND} plug xineliboutput LFRO sxfe
${SVDRPSEND} REMO off
${SVDRPSEND} VOLU mute
cd /var/lib/vdr && sudo -su ${USER} DISPLAY=":0.0" -H ${CMD} #-fs --lircdev /dev/lirc1
${SVDRPSEND} REMO on
${SVDRPSEND} VOLU +
${SVDRPSEND} plug xineliboutput LFRO sxfe
Script ausführbar machen.
chmod a+x /usr/local/bin/start-xbmc
Pluginparameter in //runvdr//
-P'externalplayer -C /etc/vdr/plugins/externalplayer/externalplayer.conf' \
Berechtigungen anpassen.
/data/installfiles/usermod-vdruser.sh