epgsearchuservars.conf(5)  Epgsearch Version 0.9.20  epgsearchuservars.conf(5)



NAME
       epgsearchuservars.conf - Die Uservariablen

BESCHREIBUNG
       In dieser Datei knnen Variablen definiert werden die dann in epgsearch
       in allen Feldern, in denen Variablen mglich sind, zur Verfgung ste-
       hen.

FORMAT
       Die Variablen selbst sind in dem Format %Variablenname% aufgebaut.

       "Variablenname" kann aus alphanumerischen Zeichen bestehen, Leerzeichen
       und Sonderzeichen sind nicht erlaubt.

       Zwischen Gross-/und Kleinschreibung wird nicht unterscheiden.

       Beispiele fr mgliche Namen:

        %Serie% %DokuVar1% %ThemesSubtitleDate1%

       Zuweisung

       Die Zuweisung eines Wertes erfolgt so:

        %Serie%=Neue Serie~Krimi

       Hier wird der Variablen %Serie% die Zeichenkette "Neue Serie~Krimi"
       zugewiesen.

       Es wird immer eine Zeichenkette zugewiesen. Leerzeichen werden daher
       auch als Leerzeichen mit bernommen.

        %Pfad%=%Serie%

       Hier wird der Variablen %Pfad% der Inhalt der Variablen %Serie%
       zugewiesen.

       Das lsst sich beliebig verwenden.

        %Pfad%=%Serie%~Tatort

       Pfad enthlt hier den String "Neue Serie~Krimi~Tatort".

       Kontroll-Strukturen

       Einfache "if then else" Konstrukte sind mgliche.

       Innerhalb dieser Konstrukte knnen keine Strings, wohl aber Variablen
       zugwiesen werden. Leerzeichen werden ignoriert.

        %Foo%=Verschiedenes

        %Variable%=%Pfad% ? %Pfad% : %Foo%

       Ist Pfad nicht leer, weise %Variable% den Inhalt aus %Pfad% zu, sonst
       den Inhalt aus %Foo%.

       "%Pfad% ?" bedeutet also "nicht leer?". Es sind auch andere Prfungen
       mglich.

        %Variable%=%Pfad%!=5 ? %Pfad% : %Foo%

       "%Pfad%!=5 ?" bedeutet "ist %Pfad% ungleich 5?"

       Es knnen auch Variablen verglichen werden.

        %Fuenf%=5

        %Variable%=%Pfad%!=%Fuenf% ? %Pfad% : %Foo%

       Folgende Prfungen sind mglich:

        ==   ist gleich
        !=   ist nicht gleich

       Systemaufruf

       Es knnen auch externe Programme/Scripte aufgerufen werden. Die zurck-
       gegebene Zeichenkette wird dann einer Variablen zugewiesen.

        %Ergebnis%=system(scriptname,%Variable1% %Variable2% -f %Variable3% --dir=%Variable4% --dummy)

       Ruft das Script "scriptname" mit den Parametern "%Variable1%", "%Vari-
       able2%", usw. auf. Das Ergebnis wird der Variablen %Ergebnis%
       zugewiesen.

       Es sind beliebig viele Variablen mglich.

       Wenn ntig, umfasst epgsearch die Variablen automatisch mit "".

       Das Script darf nur eine Zeichenkette ohne Zeilenumbruch zurckgeben.

       Erfolgt keine Rckgabe wird der Variablen %Ergebnis% eine leere
       Zeichenkette zugewiesen.

       Verfgbare Variablen

       Folgende Variablen sind bereits intern definiert und knnen verwendet
       werden.

        %title%          - Title der Sendung
        %subtitle%       - Subtitle der Sendung
        %time%           - Startzeit im Format HH:MM
        %timeend%        - Endzeit im Format HH:MM
        %date%           - Startzeit im Format TT.MM.YY
        %datesh%         - Startdatum im Format TT.MM.
        %time_w%         - Name des Wochentages
        %time_d%         - Tag der Sendung im Format TT
        %time_lng%       - Startzeit in Sekunden seit 1970-01-01 00:00
        %chnr%           - Kanalnummer
        %chsh%           - Kanalname kurz
        %chlng%          - Kanalname lang
        %chdata%         - VDR's interne Kanaldarstellung (z.B. 'S19.2E-1-1101-28106')

        %summary%        - Beschreibung
        %htmlsummary%    - Beschreibung, alle CR ersetzt durch '<br />'
        %eventid%        - Event ID

        %colon%          - Das Zeichen ':'
        %datenow%        - Aktuelles Datum im Format TT.MM.YY
        %dateshnow%      - Aktuelles Datum im Format TT.MM.
        %timenow%        - Aktuelle Zeit im Format HH:MM
        %videodir%       - VDRs Aufnahme-Verzeichnis (z.B. /video)
        %plugconfdir%    - VDRs Verzeichnis fr Plugin-Konfigurationsdateien (z.B. /etc/vdr/plugins)
        %epgsearchdir%   - epgsearchs Verzeichnis fr Konfiguratzionsdateien (z.B. /etc/vdr/plugins/epgsearch)

       Desweiteren knnen die in der Datei epgsearchcats.conf definierten
       Variablen verwendet werden. Siehe dazu "epgsearchcats.conf(5)".

BEISPIELE
        # Wochentag, Datum, Uhrzeit
        %Datum%=%time_w% %date% %time%

        # Themes oder Subtitle oder Datum
        %ThemesSubtitleDate1%=%Subtitle% ? %Subtitle% : %Datum%
        %ThemesSubtitleDate%=%Themes% ? %Themes% : %ThemesSubtitleDate1%

        # Rufe das Script auf das den Aufnahmepfad erzeugt
        %DokuScript%=system(doku.pl,%Title%,%Subtitle%,%Episode%,%Themes%,%Category%,%Genre%)
        %Doku%=%DokuScript%

SIEHE AUCH
       epgsearch(1), "epgsearchcats.conf(5)"

AUTOR (man pages)
       Mike Constabel <epgsearch (at) constabel (dot) net>

FEHLER MELDEN
       Fehlerberichte bitte im Bugtracker.

       <http://www.vdr-developer.org/mantisbt/>

       Mailinglist:

       <http://www.vdr-developer.org/mailman/listinfo/epgsearch>

COPYRIGHT und LIZENZ
       Copyright (c) 2005-2006 Christian Wieninger

       <http://www.cwieninger.de.vu/>

       Dieses Programm ist freie Software. Es darf nach belieben benutzt,
       kopiert, modifiziert, verteilt und verkauft werden, solange niemand
       anderem das Recht abgesprochen wird dasselbe zu tun.



perl v5.8.7                       2007-01-07         epgsearchuservars.conf(5)
