Epgsearch-plugin
Inhaltsverzeichnis |
Beschreibung
Autor: Christian Wieninger
EPG-Search kann als Ersatz für die Standard-Programmanzeige verwendet werden. Es erweitert diese um viele zusätzliche Funktionen (z.B. Wiederholungen suchen), um ein Befehlsmenü für Programmeinträge sowie eine Suchfunktion zum Durchsuchen des EPG. Die Suche kann auch dafür verwendet werden, um automatisch im Hintergrund Timer anzulegen, wenn etwas passendes gefunden wurde. Diese Funktion nennt sich hier Suchtimer, ist ähnlich den Autotimern von Vdradmin, nur deutlich flexibler. Die Optik läßt sich außerdem durch einen Fortschrittsbalken etwas aufpeppen. Zusätzlich gibt es noch bis zu vier benutzerdefinierte Zeiten nebenDesweiteren verfügt das Plugin über einen integrierten Konfliktcheck, der einen per OSD informiert wenn Sendungen aufgrund von überschneidungen (und zu wenig Aufnahmegeräten) nicht vollständig aufgenommen werden können. In einem speziellen Konflikt-Menü können dann die Konflikte komfortabel gelöst werden.
Bilder
Softwareanforderungen
- Vdradmin (optional)
- (P)erl-(c)ompatible (r)egular (e)xpression library (optional)
- Ab Version 0.9.17 nur vdr >= 1.3.46
- Bis Version 0.9.16 vdr >= 1.3.7
Installation
PCRE
Source
cd $SOURCEDIR tar xvzf pcre-<VERSION>.tar.bz2 cd pcre-<VERSION> ./configure --prefix=/usr/local make make install ldconfig
Arch-Linux
pacman -S pcre
Crux
prt-get depinst libpcre
Debian
apt-get install libpcre3-dev
Gentoo
emerge libpcre
SuSE
yast -i pcre-devel
Optionen
Makefile
#HAVE_PCREPOSIX = 1 | Entferne die # wenn Perl kompatible reguläre Ausdrücke (Perl compatible regular expressions, PCRE) verwendet werden sollen. |
#WITHOUT_EPGSEARCHONLY = 1 | Entferne die # wenn das Mini-Plugin epgsearchonly kompiliert werden soll. |
#WITHOUT_CONFLICTCHECKONLY = 1 | Entferne die # wenn das Mini-Plugin conflictcheckonly kompiliert werden soll. |
Konfiguration
timercmds
Um im normalen Timermenü nach Wiederholungen zu suchen, ist optional VDR zu patchen, näheres siehe README.
cd $SOURCEDIR/VDR patch -p1 < PLUGINS/src/epgsearch/patches/timercmds-<VERSION>.diff
Dannach wie gewohnt übersetzen.
createcats
createcats dient zum automatischen erstellen der erweiteren EPG-Kategorien. Nähere Beschreibung im MANUAL.
Nach dem kompilieren createcats in den $PATH linken.
ln -s $SOURCEDIR/VDR/PLUGINS/src/epgsearch/createcats /usr/local/bin
Aufruf kann über die $VDRCONFIG/plugins/epgsearch/epgsearchcmds.conf erfolgen (siehe letzter Eintrag).
Parameter
Parameter (kurz) | Parameter (lang) | Beschreibung |
---|---|---|
-f file | --svdrpsendcmd=file | Der Pfad zum Script svdrpsend.pl für die externe SVDRP Kommunikation. Standard ist interne Kommunikation. |
-c path | --config=path | Pfad zu den Konfigurations-Dateien von epgsearch. Standard ist $VDRCONFIG/plugins/epgsearch/ |
-l file | --logfile=file | Logfile für epgsearch. Standard ist $VDRCONFIG/plugins/epgsearch/epgsearch.log |
-v n | --verbose=n | Level der Logausgaben:
|
-r | --reloadmenuconf | Neuladen der epgsearchmenu.conf bei jedem aufruf des Plugins |
SVDRP Befehle
Parameter | Beschreibung |
---|---|
LSTS [ID] | Listet alle Suchen auf, oder, falls ID angegeben wurde, die Suche mit der ID [ID].
Die Ausgabe ist im selben Format wie der Inhalt der Datei epgsearch.conf. |
NEWS <settings> | Fügt eine neue Suche hinzu. Format der <settings> identisch mit epgsearch.conf. Hinweis: ID muss angegeben werden, wird aber intern ignoriert und durch die nächste freie ID ersetzt. |
DELS <ID> | Löscht die Suche mit der ID <ID>. |
EDIS <settings> | Modifiziert eine Suche. |
UPDS [OSD] | Ein Update der Suchtimer wird durchgeführt. Wenn optional OSD angegeben wird, erscheint am Ende des Updates eine OSD-Hinweis. |
UPDD | Liest die Datei epgsearchdone.data erneut ein. Sinnvoll wenn ein externes Tools diese geändert hat. |
SETS <ON|OFF> | Aktiviert oder Deaktiviert den im Hintergrund laufenden Suchtimer-Thread. |
FIND <settings> | Sucht im EPG nach Events, die auf <settings> passen. Das Ergebnis wird direkt ausgegeben. |
Tipps
Zur allgmeinen Bedienung:
Einige Farbtasten sind doppelt belegt. Einfach malZum Aufruf:
Die verwendete Taste zum Aufrufen des Plugins kann in der keymacros.conf konfiguriert werden. Um das Plugin zum Beispiel mit
# Remote control key macros for VDR # # Format: # # macrokey key1 key2 key3... # macrokey @plugin key1 key2 key3... # # See man vdr(5) Red @pilot Green @epgsearch ^^^^^^^^^^^^^^^^^^^^^ Blue Timers Yellow @prefermenu
Alternativ über einen "User Key":
User1 @epgsearch
Es ist auch möglich das Menü des Plugins um eigene Befehle zu erweitern. Dazu ist die epgsearchcmds.conf anzupassen.
Falls diese noch nicht existiert, einfach als $VDRCONFIG/plugins/epgsearch/epgsearchcmds.conf erstellen.
Alles weitere und Beispielscripte befinden sich in den Sourcen des Plugins.