Man page - epgsearch(1)
Packages contains this manual
- epgsearchuservars.conf(5)
- epgsearchblacklists.conf(5)
- epgsearchcats.conf(5)
- epgsearchtemplates.conf(5)
- epgsearch.conf(5)
- timersdone.conf(5)
- epgsearch(4)
- epgsearchdirs.conf(5)
- epgsearchcmds.conf(5)
- noannounce.conf(5)
- createcats(1)
- epgsearchmenu.conf(5)
- epgsearchchangrps.conf(5)
- epgsearch(1)
- epgsearchswitchtimers.conf(5)
apt-get install vdr-plugin-epgsearch
Available languages:
en deManual
epgsearch
NAMEBESCHREIBUNG
OPTIONEN
Inhalt
1. Beschreibung
1.1 MenĂŒ Befehle
1.2 MenĂŒ Suche
1.3 Erweitertes âJetztâ and âNĂ€chsteâ
1.4 MenĂŒ Setup
2. Suchtimer
2.1 âWiederholungen vermeidenâ - Im Detail
2.2 Wie funktioniert der Vergleichstest zwischen 2 Sendungen?
2.3 Wie und wo wird der Vergleichstest eingesetzt?
3. Verwendung der Suche durch andere Plugins oder Skripte
4. Verwendung erweiterter EPG Infos
5. Ersetzen des StandardmenĂŒ
6. Addons
AusfĂŒhrliche Beschreibung
SIEHE AUCH
DATEIEN
AUTOR (man pages)
FEHLER MELDEN
COPYRIGHT and LIZENZ
NAME
epgsearch - Suchtimer und Ersatz fĂŒr VDRâs Standard-Programm-MenĂŒ
BESCHREIBUNG
EPG-Search kann als Ersatz fĂŒr VDRâs Standard-Programm-MenĂŒ verwendet werden. Es sieht genauso aus, erweitert es aber um einige zusĂ€tzliche Funktionen.
Ein weiterer Punkt sind die sog. Suchtimer die dafĂŒr sorgen, dass Timer automatisch programmiert werden.
- Befehle
fĂŒr EPG-EintrĂ€ge mit verschiedenen integrierten
Befehlen wie
z.B. 'Wiederholungen anzeigen', 'Suche anlegen'. Man kann
eigene
Befehle hinzufĂŒgen, um z.B. einen VDRAdmin Autotimer
anzulegen.
- Bis zu 4 weitere Zeitpunkte im MenĂŒ 'Was lĂ€uft
jetzt?' neben 'Jetzt'
und 'NĂ€chste', sowie ein optionales FavoritenmenĂŒ.
- Suche im EPG: Anlegen von wiederverwendbaren Abfragen, die
auch als
'Suchtimer' verwendet werden können.
- Suchtimer: Sucht im Hintergrund nach Sendungen und erzeugt
einen
Timer bei passenden EPG-EintrÀgen (Àhnlich zu
VDRAdmins Autotimern)
oder informiert ĂŒber die Sendung via OSD.
- Vermeidung von doppelten Aufnahmen der gleichen Sendung
* Timer-Vorschau
* Erkennung abgebrochener Aufnahmen
* Fuzzy-Vergleich von Sendungen
- Fortschrittsbalken in 'Jetzt' und 'NĂ€chste'
- Zeit im MenĂŒ 'Jetzt', 'NĂ€chste' kann per
Tastendruck verschoben
werden, z.B. was lÀuft 'Jetzt' + 30 Minuten
- StartmenĂŒ 'Programm' oder 'Jetzt' einstellbar.
- das MenĂŒ zur detaillierten EPG-Anzeige
(Zusammenfassung) erlaubt den
Sprung zur vorherigen/nÀchsten Sendung
- UnterstĂŒtzung erweiterter EPG-Infos in Suchtimern
- Erweiterung des Timer-Edit-MenĂŒs um Verzeichnisse,
benutzerdefinierte Wochentage und Untertitel-Auswahl
- Timer Konfliktcheck, informiert ĂŒber OSD-Meldung
- Timer KonfliktmenĂŒ, zeigt die Konflikte an und
erleichtert die
Konfliktlösung
- Email-Benachrichtigungen ĂŒber Suchtimer-Updates und
Timer-Konflikte
Teile der Quelltexte basieren auf dem repeating-epg-patch von Gerhard Steiner, der mir die Erlaubnis gab, diese zu verwenden. Danke fĂŒr seine Arbeit!
OPTIONEN
-f file, --svdrpsendcmd=file
Pfad zu svdrpsend fĂŒr externe SVDRP-Kommunikation (Standard ist interne Kommunikation, deshalb ist dieser Paramter normalerweise nicht notwendig)
-c path, --config=path
zur Angabe eines eigenen Konfigurationsverzeichnisses fĂŒr alle epgsearch-Dateien, Standard ist â<Plugin-Konfig-Verzeichnis>/epgsearchâ
-l file, --logfile=file
zur Angabe eines abweichenden Dateipfades fĂŒr epgsearchâs Log-File (Standard ist epgsearch.log in epgsearchâs Konfig-Verzeichnis)
-v n, --verbose=n
verbose level fĂŒr das Log-File. Wert 0 bedeutet kein Logging. Weiter Werte sind 1 (allgemeine Meldungen), 2 (detaillierte Meldungen), 3 (fĂŒr Debug-Zwecke)
-r, --reloadmenuconf
bewirkt ein Neuladen der epgsearchmenu.conf bei jedem Plugin-Aufruf am OSD. Kann fĂŒr das Testen eines selbst angepaĂten MenĂŒ-Layouts praktisch sein.
-m file, --mailcmd=file
das externe Kommando fĂŒr den Emailversand. Als Standard wird âsendEmail.plâ benutzt. Wenn ein abweichendes Kommando oder Skript verwendet wird, muss sichergestellt sein, dass das gleiche Paramter-Interface verwendet wird, wie bei sendEmail.pl.
Inhalt
1. Beschreibung
1.1 MenĂŒ Befehle
1.2 MenĂŒ Suche
1.2.1 MenĂŒ Suche editieren
1.2.2 MenĂŒ Suchergebnisse
1.3 Erweitertes 'Jetzt' und 'NĂ€chste'
1.4 MenĂŒ Setup
23. Suchtimer
2.1 'Wiederholungen vermeiden' - Im Detail
2.2 Wie funktioniert der Vergleichstest zwischen 2
Sendungen?
2.3 Wie und wo wird der Vergleichstest eingesetzt?
3. Verwendung der Suche durch andere Plugins oder Skripte
4. Verwendung erweiterter EPG Infos
5. Ersetzen des StandardmenĂŒ
6. Addons
1. Beschreibung
Auf den ersten Blick sieht EPG-Search wie der Programm-MenĂŒ-Punkt des VDR aus. Ein Tastendruck auf â0â schaltet die Farbtasten um, so dass weitere Funktionen erreicht werden können (die vorgegebene Zuweisung kann per Setup angepasst werden):
1.1 MenĂŒ Befehle
Dieses MenĂŒ zeigt Befehle an, die auf den ausgewĂ€hlten MenĂŒeintrag angewandt werden können. Es gibt 8 vorgegebene Befehle:
- Wiederholung:
Zeigt Wiederholungen an
- Aufnehmen
- Umschalten
- Suche anlegen: schaltet zum SuchmenĂŒ und erzeugt eine
Suche mit dem
Namen der aktuellen Sendung als Suchbegriff (um die manuelle
Erfassung
zu vermeiden
- Suche in Aufnahmen: durchsucht die Aufnahmen nach einer
Sendung mit
diesem Namen
- Als 'bereits aufgezeichnet' markieren:
Hiermit wird die ausgewÀhlte Sendung in die Datei
epgsearchdone.data
ĂŒbernommen und epgsearch angewiesen, diese Sendung
nicht aufzunehmen, falls
der zugehörige Suchtimer mit "Wiederholung
vermeiden" geschaltet ist. Ein
bereits erzeugter Timer wird beim nÀchsten
Suchtimer-Update automatisch
gelöscht.
- In/Aus Umschaltliste?:
Zum Bearbeiten der Umschaltliste. Wenn eine Sendung in der
Umschaltliste
enthalten ist, wird kurz vor Beginn eine AnkĂŒndigung
eingeblendet und dann
umgeschaltet. Um die gesamte Umschaltliste einzusehen, bitte
'Suche/Aktionen/Zeige Umschaltliste' aufrufen.
- Erzeuge Ausschlussliste:
Eine Ausschlussliste wird verwendet um bestimmte Sendungen
bei der
Verwendung von Suchtimern zu ignorieren. Ein Suchtimer kann
beliebige
Ausschlusslisten verwenden.
Man kann eigene Befehle hinzufĂŒgen, indem man die Datei epgsearchcmds.conf im epgsearch-Konfig-Verzeichnis editiert. Eine Beispiel-Datei mit Bespielscripts liegt dem Plugin bei (s. Unterverzeichnis âscriptsâ, stammt von vdr-wiki.de. Danke an die Autoren).
Das Format der Datei ist identisch zu VDRs commands.conf oder reccmds.conf. Wenn ein Befehl ausgefĂŒhrt wird, werden folgende Parameter ĂŒbergeben:
$1: Titel des
Programmeintrags
$2: Startzeit als time_t-Wert (wie im Shutdown-Skript)
$3: Endzeit
$4: Programmplatz
$5: langer Kanalname
$6: Untertitel des Programmeintrags, "" falls
nicht vorhanden
Zum AusfĂŒhren eines Befehls aus dem HauptmenĂŒ ohne Ăffnen des BefehlsmenĂŒs genĂŒgt es, die zugehörige Nummer des Befehls zu drĂŒcken.
1.2 MenĂŒ Suche
Hier kann man eine Suche im EPG erzeugen, editieren, löschen und ausfĂŒhren. Bedienung und Verhalten ist Ă€hnlich zu VDRâs Timer-MenĂŒ.
1.2.1 MenĂŒ Suche editieren
Das meiste in
diesem MenĂŒ ist selbsterklĂ€rend, deshalb nur
einige Anmerkungen zu:
-
Suche:
Suchbegriff. Will man nach mehreren Worten suchen, dann bitte mit Leerzeichen trennen. LĂ€sst man den Suchbegriff leer (in Verbindung mit Suchmodus âAusdruckâ) wird alles akzeptiert. Das kann praktisch sein, um z.B. alles zu suchen, was zu einer bestimmten Zeit auf einem bestimmten Sender kommt.
Mit âBlauâ kann man auch eine Vorlage fĂŒr eine Suche ĂŒbernehmen. Falls eine Vorlage als Standard definiert wurde, wird bei einer neuen Suche automatisch der Inhalt der Standard-Vorlage verwendet.
Hinweis: Die unscharfe Suche ist auf 32 Zeichen begrenzt!
- Suchmodus:
âAusdruckâ sucht nach diesem Ausdruck innerhalb eines EPG-Eintrags. âalle Worteâ erfordert, dass jedes Wort im EPG-Eintrag vorkommt, âein Wortâ dagegen nur, dass zumindest ein Wort auftaucht. âexaktâ vergleicht den gesamten Suchbegriff mit dem EPG-Eintrag (praktisch bei kurzen Titeln wie z.B. "Alf"). âregulĂ€rer Ausdruckâ erlaubt die Angabe eines regulĂ€ren Ausdrucks zur Suche. Ein fĂŒhrender und abschlieĂender â/â ist nicht notwendig. Als Standard werden POSIX extended regular expressions verwendet. Wer lieber mit Perl kompatiblen regulĂ€ren AusdrĂŒcken arbeitet, muss lediglich im Makefile des Plugins #HAVE_PCREPOSIX=1 in HAVE_PCREPOSIX=1 Ă€ndern und neu kompilieren. (DafĂŒr ist pcreposix notwendig, das mit libpcre von www.pcre.org installiert wird, aber auf den meisten Distributionen bereits vorhanden sein sollte).
Eine Beschreibung des Suchprozesses gibt es im MANUAL.
- Verw. Kennung fĂŒr Inhalt
Einige Provider liefern Kennungen fĂŒr den Inhalt einer Sendung, z.B. "Film/Drama", "Dokumentation",...(erst ab vdr-1.7.11 verfĂŒgbar) Hiermit können diesen Kennungen ausgewĂ€hlt werden. Es ist auch eine Mehrfachauswahl möglich, die dann in allen Kennungen ĂŒbereinstimmen muss (UND-VerknĂŒpfung).
- Verw. erweiterte EPG Info
(nur verfĂŒgbar, wenn konfiguriert. Siehe weiter unten âVerwendung erweiterter EPG Infosâ)
- Ignoriere fehlende Kategorien
Wenn âJaâ gewĂ€hlt ist, verhindert das, dass eine Sendung aus dem Suchergebnis ausgeschlossen wird, falls die entsprechende Kategorie nicht im EPG vorhanden ist. Vorsicht: Ohne weitere Suchkriterien kann das zu einer Flut von Timern fĂŒhren.
- Verw. Kanal:
sucht nur im angegebenen Kanalbereich, der hinterlegten Kanalgruppe, z.B. âĂffentl. Rechtl.â oder âSportsenderâ... oder in FTA-Sendern.
ACHTUNG: Nach einer Ănderung der Kanal-Reihenfolge sollten unbedingt diese Einstellungen der Suchtimer kontrolliert werden!
- Verwende Wochentag:
Neben den Wochentagen kann auch eine benutzerdefinierte Auswahl getroffen werden, um z.B. nur Montags und Freitags zu suchen.
Die benutzerdefinierte Auswahl findet sich am Ende der Liste Son, Mon, ..., Sam, benutzerdefiniert
- Verwende Ausschlusslisten:
Ausschlusslisten können benutzt werden, um unerwĂŒnschte Sendungen auszuschlieĂen. Hier können nur globale, eine oder mehrere oder alle Ausschlusslisten selektiert werden. Falls ein Suchergebnis auch in einer der gewĂ€hlten Ausschlusslisten erscheint, wird es verworfen.
- In FavoritenmenĂŒ verw.:
Nur verfĂŒgbar, wenn im Setup aktiviert. Mit dieser Option kann eine Suche zur Verwendung im FavoritenmenĂŒ markiert werden. Dieses MenĂŒ listet alle Suchergebnisse von Suchen mit dieser Option.
- Layout des ErgebnismenĂŒs:
Nur verfĂŒgbar, wenn mehr als eine MenĂŒvorlage fĂŒr Suchergebnisse in epgsearchmenu.conf angegeben wurde. Mit dieser Option kann ein anderes Layout fĂŒr die Suchergebnisse dieser Suche gewĂ€hlt werden.
- Verwende als Suchtimer:
falls ja, sucht das Plugin im Hintergrund nach passenden Sendungen und erzeugt dafĂŒr einen Timer (im Setup muss dazu die Verwendung von Suchtimern aktiv sein). Bei der Einstellung <benutzerdefiniert> lĂ€Ăt sich ĂŒber die Taste âBlauâ ein Zeitfenster einstellen, in dem der Suchtimer aktiv sein soll.
- Aktion:
Standard ist âAufnehmenâ, also das Erzeugen eines Timers fĂŒr das Suchergebnis. Man kann aber auch wĂ€hlen, dass nur eine AnkĂŒndigung der Sendung per OSD vorgenommen werden soll, sobald diese gefunden wird. Eine weitere Möglichkeit ist ânur umschaltenâ. Dadurch wird automatisch eine Minute vor Beginn der Sendung auf deren Kanal gewechselt. Ebenso kann mit âAnkĂŒndigen und Umschaltenâ die Sendung vor ihrem Beginn angekĂŒndigt werden und mit âOkâ zum entsprechenden Kanal gewechselt werden.
- Serienaufnahme:
falls ja, wird die Aufnahme in einem Ordner mit dem Seriennamen gespeichert. Die Aufnahme selbst erhÀlt den Episondennamen. Falls es keinen gibt, wird Datum und Uhrzeit als Episondenname verwendet.
- Verzeichnis:
hier kann man ein Verzeichnis angeben, in dem die Aufnahme gespeichert wird, z.B. âSciFiâ. Mit der Taste âBlauâ kann ein Verzeichnis gewĂ€hlt werden, das bereits bei anderen SucheintrĂ€gen verwendet wird. Die Liste kann auĂerdem durch EintrĂ€ge in der Datei epgsearchdirs.conf erweitert werden (pro Zeile ein Verzeichnis, ohne das fĂŒhrende video-Verzeichnis, s. auch MANUAL).
Wenn man erweiterte EPG-Infos von einem Provider erhÀlt, können im Verzeichnis-Eintrag auch Variablen wie "%Genre%" oder "%Category%" verwendet werden. Diese werden durch die aktuellen erw. EPG-Infos ersetzt, sobald ein Timer erzeugt wird.
Siehe MANUAL âUsing variables in the directory entry of a search timerâ)
- Aufn. nach ... Tagen löschen
Manchen Aufnahmen sollen nur ein paar Tage existieren, z.B. Tagesschau. Mit diesem Feature kann man epgsearch sagen, dass es die Aufnahme automatisch nach ... Tagen löschen soll
- Pause, wenn ... Aufnahmen existieren
Wenn die angegebene Anzahl von Aufnahmen existiert, dann pausiert epgsearch mit dem Erzeugen neuer Timer. Erst nach dem Löschen einer oder mehrerer Aufnahmen, wird wieder nach neuen Sendungen gesucht.
- Wiederholung vermeiden
Wenn man keine Wiederholungen aufnehmen will, versucht dieses Feature festzustellen, ob eine Sendung bereits aufgenommen/programmiert wurde und ĂŒberspringt diese dann. Bitte vor Verwendung den Abschnitt âWiederholungen vermeiden - Im Detailâ weiter unten lesen.
- erlaubte Wiederholungen
Will man eine gewisse Anzahl von Wiederholungen einer Sendung erlauben, kann dies hier hinterlegt werden.
- Nur Wiederh. innerhalb ... Tagen
Falls Wiederholungen nur innerhalb einer anzugebenden Anzahl Tage erlaubt werden sollen, kann dies hier eingestellt werden. 0 entspricht unbegrenzt.
- Vergleiche Titel
Einstellung, ob beim Test, ob eine Sendung identisch ist, auch der Titel verglichen werden soll.
- Vergleiche Untertitel
Einstellung, ob beim Test, ob eine Sendung identisch ist, auch der Untertitel verglichen werden soll. Bei âjaâ stuft epgsearch zwei Sendungen nur dann als identisch ein, wenn die Episodennamen gleich sind und nicht leer. Bei âerlaube leereâ können auch Sendungen identisch sein, wenn beide Unterttitel leer sind. Im Normalfall sollte dann auf "nein" gestellt werden.
- Vergleiche Beschreibung
Einstellung, ob beim Test, ob eine Sendung identisch ist, auch die Inhaltsbeschreibung verglichen werden soll. Dabei wird zunÀchst alles aus dem Inhalt entfernt, das einer Kategorienangabe gleicht. Der verbleibende Text wird dann verglichen. Ist dieser zum Prozentsatz der folgenden Option Àhnlich (im Sinne des Levinshtein-Distance-Algorithmus) wird er als gleich behandelt.
- "Min. Ăbereinstimmung in %"
Die notwendige Ăbereinstimmung zweier Beschreibung in %.
- Vergl. Zeitpunkt
Manchmal wird eine Sendung hÀufig innerhalb einer gewissen Zeitspanne (Tag, Woche, Monat,...) wiederholt, die einzelnen Sendungen lassen sich aber anhand des EPG Inhalts nicht unterscheiden. Somit ist der Zeitpunkt also die einzige Information. Um damit zu vergelichen, kann man hier die entsprechende Zeitspanne auswÀhlen, um die Wiederholungen zu ignorieren.
- Vergl. Kategorien
Ăber die SchaltflĂ€che âEinstellungenâ kann angegeben werden welche Kategorien ebenfalls miteinander verglichen werden sollen.
- PrioritÀt, Lebensdauer, Zeitpuffer Anfang und Ende:
Jeder Suchtimer kann fĂŒr diese Parameter eigene Einstellungen haben. Die Voreinstellung wird im Setup vorgenommen.
- VPS:
aktiviert VPS, falls im VDR-Setup aktiv und fĂŒr die gefundene Sendung auch VPS-Informationen vorhanden sind.
- automatisch löschen:
zum automatischen Löschen eines Suchttimers bei folgenden Bedingungen:
* nach x
Aufnahmen, oder
* nach x Tagen nach erster Aufnahme
GezÀhlt werden dabei nur erfolgreiche Aufnahmen. Das Löschen erfolgt direkt nach dem Ende der entsprechenden Aufnahme.
Um den Status âAls Suchtimer verw.â zu Ă€ndern, ohne das MenĂŒ zu öffnen, kann die Taste â2â verwendet werden. Dies ruft direkt den 2. Befehl im BefehlsmenĂŒ auf.
1.2.2 MenĂŒ Suchergebnisse
Dieses MenĂŒ zeigt die Suchergebnisse an. Ein âTâ sagt aus, dass es zu diesem Eintrag bereits einen Timer gibt, ein âtâ, dass es nur teilweise aufgenommen wird, also wie im Standard-Programm-MenĂŒ.
1.3 Erweitertes âJetztâ and âNĂ€chsteâ
Im Setup können bis zu 4 zusĂ€tzliche Zeiten, als Erweiterung zu âJetztâ und âNĂ€chsteâ, angegeben werden um die Taste GrĂŒn zu erweitern. Z.B. ânachmittagsâ, âabendsâ, âspĂ€tabendsâ. Zeiten, die bereits verstrichen sind, werden ĂŒbersprungen, man erhĂ€lt abends also kein ânachmittagsâ. Ausnahme: Ist ein Zeitpunkt nicht mehr als 20 Stunden in der Zukunft wird das MenĂŒ des nĂ€chsten Tages angezeigt. In diesen MenĂŒ kann die aktuell angezeigte Zeit durch DrĂŒcken auf FastRew und FastFwd verschoben werden um die Zeit nach hinter oder vorne zu verstellen. Falls diese Tasten auf der Fernbedienung nicht existieren, kann diese Funktion durch Umschalten mit â0â erreicht werden. Die Tasten GrĂŒn und Gelb wechseln dann zu â<<â und â>>â. Das Umschalten kann ĂŒber das Setup angepasst werden. Man kann einen Fortschrittsbalken im MenĂŒ âJetztâ/âNĂ€chsteâ anzeigen lassen.
1.4 MenĂŒ Setup
1.4.1
Allgemein
-
HauptmenĂŒeintrag verstecken:
Damit wird der Eintrag âSucheâ im HauptmenĂŒ ausgeblendet. Achtung: wenn das Plugin der Taste GrĂŒn zugeordnet ist, dann bewirkt das Ausblenden, dass wieder das VDR-StandardmenĂŒ gerufen wird (um das zu vermeiden s. unten).
- HauptmenĂŒ-Eintrag
Falls nicht ausgeblendet, kann hier der Name des HauptmenĂŒ-Eintrags hinterlegt werden. Vorgabe ist âProgrammfĂŒhrerâ. Hinweis: Wenn man den Eintrag abweichend von der Vorgabe setzt, ist der Eintrag nicht mehr abhĂ€ngig von der gewĂ€hlten OSD-Sprache. Setzt man den Eintrag wieder auf den Default oder auf leer ist die AbhĂ€ngigkeit wieder gegeben.
- StartmenĂŒ:
Auswahl von âProgrammâ oder âJetztâ als StartmenĂŒ.
1.4.2 EPG
MenĂŒs
-
Taste Ok:
Hier kann das Verhalten der âOkâ-Taste bestimmt werden. Man kann damit die Inhaltsangabe anzeigen oder zum entsprechenden Sender wechseln. Hinweis: Die Funktion der Taste âBlauâ (Umschalten/Info/Suche) hĂ€ngt von dieser Einstellung ab.
- Taste Rot:
Auswahl, ob man den Standard (âAufnehmenâ) oder âBefehleâ als Vorbelegung möchte.
- Taste Blau:
Auswahl, ob man den Standard (âUmschaltenâ) oder âSucheâ als Vorbelegung möchte.
- Zeige Fortschrittsbalken in âJetztâ:
Im MenĂŒ âJetztâ kann ein Fortschrittsbalken angezeigt werden, der den Fortschritt der laufenden Sendung anzeigt.
- Zeige Kanalnummer:
auswĂ€hlen, um eine fĂŒhrende Programmnummer vor jedem EPG-Eintrag anzuzeigen.
- Zeige Kanal-Separatoren:
zur Anzeige einer Trennzeile zwischen Kanalgruppen im MenĂŒ âĂbersicht - Jetztâ ...
- Zeige Tages-Separatoren:
zur Anzeige einer Trennzeile zwischen Sendungen unterschiedlicher Tage im MenĂŒ âProgrammâ.
- Zeige RadiokanÀle:
Zeigt auch RadiokanÀle an.
- Limit channels from 1 to:
Bei einer sehr groĂen Kanalliste lĂ€Ăt sich der MenĂŒ-Aufbau mit dieser Einstellung durch eine EinschrĂ€nkung der angezeigten KanĂ€le beschleunigen. Mit â0â wird das Limit aufgehoben. Wenn der aktuelle Kanal ĂŒber dem Limit liegt, wird das Limit ignoriert und wieder alle KanĂ€le angezeigt.
- Timer mit âAufnehmenâ sofort anlegen:
Falls âJaâ wird ein Timer sofort erzeugt, sobald man âAufnehmenâ drĂŒckt, sonst wird das Timer-Edit-MenĂŒ angezeigt.
- Zeige KanÀle ohne EPG:
zur Anzeige von Programmen ohne EPG, um auf diese umschalten zu können oder einen Timer zu programmieren
- Timer mit âAufnehmenâ sofort anlegen:
Falls âJaâ wird nach DrĂŒcken von âAufnahmeâ sofort ein Timer angelegt, falls âNeinâ erscheint das Timer-Edit-MenĂŒ.
- Zeitintervall fĂŒr FR/FF [min]:
In den MenĂŒs âProgrammâ, âJetztâ, âNĂ€chsteâ, âBenutzerdef. Zeit 1â, ... kann die angezeigte Zeit durch drĂŒcken von FastRew, FastFwd verschoben werden. Die Anzahl Minuten fĂŒr den Sprung kann hier angepasst werden.
- GrĂŒn/Gelb umschalten:
Falls die Tasten FastRew, FastFwd auf der Fernbedienung nicht vorhanden sind, dann auf âjaâ setzen. Wenn die Taste â0â gedrĂŒckt wird, werden somit auch die Tasten GrĂŒn/Gelb auf z.B. â<<â und â>>â umgeschaltet.
- Zeige Favoriten-MenĂŒ:
Das FavoritenmenĂŒ kann dazu verwendet werden, eine Liste von bevorzugten Sendungen anzuzeigen, die innerhalb der nĂ€chsten 24 Stunden laufen. Je nach Einstellung erscheint dieses MenĂŒ vor oder nach den EPG-MenĂŒs mit benutzerdef. Zeiten. Die Auswahl von Sendungen wird durch setzen der Option âIn Favoriten-MenĂŒ verw.â innerhalb einer Suche geregelt.
- fĂŒr die nĂ€chsten ... Stunden:
Mit diesem Wert wird die Zeitspanne eingestellt, fĂŒr die Favoriten angezeigt werden sollen.
1.4.3
Benutzerdef. EPG-Zeiten
-
Benutzerdef. Zeit 1..4:
Bis zu 4 benutzerdefinierte Zeiten können zu âJetztâ und âNĂ€chsteâ hinzugefĂŒgt werden.
- Beschreibung:
Name der benutzerdef. Zeit, z.B. âNachmittagsâ, âAbendsâ, âSpĂ€tabendsâ.
- Zeit:
zugehörige Uhrzeit.
1.4.4
Timer-Programmierung
-
VDRâs Time-Edit-MenĂŒ verw.
Beim normalen Programmieren eines Timers verwendet epgsearch ein erweitertes Timer-Edit-MenĂŒ, das einen Verzeichniseintrag, benutzerdefinierte Wochentage und die VervollstĂ€ndigung um Untertitel anbietet. Falls man einen gepatchten VDR verwendet der ebenfalls ein erweitertes Timer-Edit-MenĂŒ anbietet und lieber dieses verwenden will, dann einfach diese Option auf âJaâ setzen.
- Standard Aufn. Verzeichnis:
Dieser Eintrag wird beim normalen Programmieren eines Timers verwendet. Man kann auch EPG-Variablen verwenden (z.B.. âMeine FilmeË%Category%Ë%Genre%â). Wird das Timer-Edit-MenĂŒ aufgerufen versucht epgsearch alle Variablen durch die Werte in der Beschreibung der Sendung zu ersetzen. Konnten nicht alle ersetzt werden, bleibt der Verzeichniseintrag leer.
- Untertitel in manuellen Timern:
Beim manuellen Programmieren eines Timers kann epgsearch den Untertitel automatisch im Dateinamen ergĂ€nzen, wodurch die spĂ€tere Aufnahme in einem Unterverzeichnis fĂŒr diese Episode gespeichert wird. Hier wĂ€hlt man wie die ErgĂ€nzung gemacht werden soll. âIntelligentâ versucht zu prĂŒfen, ob es Sinn macht und prĂŒft dazu die LĂ€nge einer Sendung. Ist diese lĂ€nger als 80min wird keine Untertitel ergĂ€nzt.
- Standard-Timer-PrĂŒfmethode:
Manuell angelegte Timer
können auf Ănderungen im EPG ĂŒberprĂŒft
werden. Hier kann die Standardeinstellung fĂŒr die
PrĂŒfmethode je Kanal hinterlegt werden. Folgende
PrĂŒfmethoden existieren:
* ohne Ăberwachung
* anhand Sendungskennung: geprĂŒft wird anhand einer
Kennung, die durch den
Sender vergeben wird. (Achtung: nicht jeder Sender liefert
vernĂŒnftige
Kennungen!)
* anhand Sender/Uhrzeit: geprĂŒft wird anhand der
Sendung, die am besten zur
Dauer der ursprĂŒnglichen Sendung passt.
Nicht alle Sender liefern eine vernĂŒnftige Sendungskennung. Deshalb kann hier die Standardeinstellung fĂŒr jeden Kanal einzeln gesetzt werden. Bei der Programmierung eines manuellen Timers wird diese im Timer-Edit-MenĂŒ vorgegeben, falls das epgsearch-eigene MenĂŒ benutzt wird.
1.4.5 Suche
und Suchtimer
-
Verwende Suchtimer:
falls ja, untersucht das Plugin im Hintergrund die EPG-Daten und erzeugt Timer, falls passende EintrĂ€ge gefunden werden. Dies betrifft nur SucheintrĂ€ge, die mit âAls Suchtimer verwendenâ markiert sind.
Suchtimer werden immer lokal erzeugt, auch wenn ein anderer Defaulthost fĂŒr Aufnahmen definiert ist.
- Aktualisierungsintervall:
Das Intervall in Minuten, in dem die Hintergrundsuche vorgenommen wird.
- SVDRP Port:
Falls nicht der Standard-SVDRP-Port 6419 (2001 vor vdr-1.7.15) verwendet wird, dann bitte hier anpassen, damit die Suchtimer funktionieren.
- Verzögerung der internen Threads:
Der Start des Suchtimer-Updatethreads und des folgenden Konflikt-Checks kann um 0...300 Sekunden nach VDR-Ready verzögert werden. Default sind 10 Sekunden
- PrioritĂ€t, Lebensdauer und Zeitpuffer fĂŒr Anfang und Ende:
Voreinstellungen
- Erlaubte Fehler:
Erlaubte Aufnahmefehler, bevor eine Aufnahme als unvollstĂ€ndig gekennzeichnet wird (nicht verfĂŒgbar in vdr 2.4)
- Keine AnkĂŒndigung bei Wiedergabe:
zum UnterdrĂŒcken von Sendungs-AnkĂŒndigungen wĂ€hrend einer aktiven Wiedergabe.
- Timer nach Löschen neuprogrammieren:
epgsearch merkt sich standardmĂ€Ăig welche Timer bereits durch Suchtimer angelegt wurden und programmiert diese nicht erneut, wenn sie gelöscht wurden. Zum Abschalten dieses Verhaltens bitte âJaâ wĂ€hlen.
- PrĂŒfe ob EPG fĂŒr ... [h] existiert:
Falls EPG von externen Anbietern bezogen wird, kann es vorkommenm, dass hier auch mal etwas schieflĂ€uft und somit wegen fehlendem EPG Aufzeichnungen verlorengehen. Hiermit kann geprĂŒft werden, ob fĂŒr die nĂ€chsten ... Stunden EPG bei den gewĂŒnschten Sendern vorhanden ist. Mit â0â wird die PrĂŒfung deaktiviert.
- "per OSD warnen:"
falls ja, erscheint die Warnung als OSD-Einblendung
- "per Mail warnen:"
falls ja, wird die Warnung per Mail versandt. Bitte das Email-Konto unter Email-Benachrichtigung konfigurieren.
- "zu prĂŒfende Kanalgruppe:"
hier die Kanalgruppe auswĂ€hlen, fĂŒr die die PrĂŒfung durchgefĂŒhrt werden soll. Gegebenefalls zuvor unter Kanalgruppen anlegen.
- PayTV-Sender ignorieren:
Auf âJaâ setzen, wenn man bei der Suche nach Wiederholungen keine Sendungen von PayTV-Sendern haben will.
- Such-Vorlagen:
Hier können Suchvorlagen verwaltet werden, die beim Anlegen neuer Suchen verwendet werden können.
- Ausschlusslisten:
Hier können Ausschlusslisten verwalten werden. Diese können innerhalb einer Suche verwendet werden um unerwĂŒnschte Sendungen zu vermeiden. Eine Ausschlussliste kann auch als global gekennzeichnet werden. Da die Standardeinstellung beim Suchtimer fĂŒr die Option âAusschlusslisten verw.â auf ânur globaleâ steht, kann man somit einfach unerwĂŒnschte Sendungen von allen Suchtimern ausschlieĂen. Ausnahme: Falls beim Suchtimer die Option âAusschlusslisten verw.: keineâ gewĂ€hlt ist, hat eine globale Ausschlussliste keine Auswirkung. Ebenso werden globale Ausschlusslisten bei der Suche nach Wiederholungen ĂŒber das OSD ignoriert.
- Kanalgruppen:
verwaltet die Kanalgruppen, die als Suchkriterium in einer Suche verwendet werden können. Die Verwaltung ist auch im Edit-MenĂŒ einer Suche möglich.
Wichtig : wenn der EPG aus einer externen Quelle bezogen wird, sollte dafĂŒr gesorgt werden, dass die Suchtimer-Updates wĂ€hrend des EPG-Updates abgeschaltet sind. Der Grund dafĂŒr ist, dass epgsearch Timer löscht, denen keine Sendungen zugeordnet sind. WĂ€hrend der neue EPG an VDR ĂŒbermittelt wird, kann diese Situation auftreten. Am einfachsten geht das mit dem SVDRP-Befehl SETS im EPG-Update-Skript:
svdrpsend plug epgsearch SETS off
<das EPG update Skript>
svdrpsend plug epgsearch SETS on
1.4.6
Timer-Konflikt-PrĂŒfung
-
Ignoriere unter PrioritÀt:
Falls ein Timer fehlschlagen wird, dessen PrioritĂ€t unter dem angegebene Wert liegt, wird darauf nicht per OSD-Nachricht hingewiesen und der Konflikt wird als ânicht relevantâ in der Konflikt-Ăbersicht angezeigt.
- Ignoriere Konfliktdauer unter ... Min.:
Falls ein Konflikt nicht lĂ€nger als die angegebene Anzahl Minuten dauert, wird darauf nicht per OSD-Nachricht hingewiesen und der Konflikt wird als ânicht relevantâ in der Konflikt-Ăbersicht angezeigt.
- PrĂŒfe nur die nĂ€chsten ... Tage:
Hier kann der Zeitraum der PrĂŒfung angegeben werden.
- Konflikte auch fĂŒr Remote-Timer prĂŒfen:
Falls SVDRPPeering aktiv ist, werden auch Konflikte bei entfernten Timern ĂŒberpĂŒft. Dazu muss am entsprechenden Remote-Rechner das epgsearch-Plugin ebenfalls aktiviert sein. Default ist nein.
- Nach jeder Timer-Programmierung:
Das bewirkt eine KonfliktprĂŒfung nach jeder manuellen Timer-Programmierung und erzeugt eine OSD-Nachricht, falls der neue/geĂ€nderte Timer in einen Konflikt verwickelt ist.
- Beim Beginn einer Aufnahme:
Hier auf âJaâ setzen, wenn die KonfliktprĂŒfung beim Beginn jeder Aufnahme erfolgen soll. Im Falle eines Konflikts wird dann sofort eine Nachricht angezeigt. Diese erscheint nur, wenn der Konflikt innerhalb der nĂ€chsten 2 Stunden auftritt.
- Nach jedem Suchtimer-Update:
Hier kann eingestellt werden, ob eine KonfliktprĂŒfung nach jedem Suchtimer-Update erfolgen soll. Falls nicht:
- nach ... Minuten:
gibt an nach wievielen Minuten im Hintergrund eine automatische KonfliktprĂŒfung erfolgen soll. Bei relevanten Konflikten erfolgt eine Nachricht per OSD. Mit â0â wird diese Funktion deaktiviert.
- Wenn nÀchster Konflikt in ... Minuten:
Wenn nÀchster Konflikt in
... Minuten eintritt, verwende folgendes PrĂŒfintervall.
-
alle ... Minuten:
um einen Konflikt in KĂŒrze nicht zu ĂŒbersehen, kann hier ein kĂŒrzeres PrĂŒfintervall eingestellt werden.
- Vermeide Nachricht bei Wiedergabe:
Bitte auf âJaâ setzen, wenn wĂ€hrend einer Wiedergabe keine OSD-Benachrichtigungen ĂŒber Timer-Konflikte gewĂŒnscht sind. Die Benachrichtigung erfolgt trotzdem, wenn der nĂ€chste Konflikt innerhalb der nĂ€chsten 2 Stunden auftritt.
Bitte ebenfalls den Abschnitt âWorking with the timer conflict menuâ im MANUAL berĂŒcksichtigen.
1.4.7 Email-Benachrichtigungen
(Bitte
sicherstellen, dass âsendEmail.plâ im Pfad der
ausfĂŒhrbaren Dateien liegt und
âepgsearchupdmail.templâ und
âepgsearchconflmail.templâ im Konfig-Verzeichnis
von epgsearch existieren!)
-
Suchtimer-Benachrichtigung:
Diese Option aktivieren, wenn man eine Email-Benachrichtigung wĂŒnscht, sobald der Suchtimer-Hintergrund-Thread
- neue Timer
angelegt hat
- vorhandene Timer geÀndert hat
- Timer gelöscht hat, weil diese wegen
EPG-Ănderungen oder anderen
Benutzeraktionen nicht mehr gĂŒltig sind.
(Dazu muss ebenfalls die Option âVerwende Suchtimerâ im Suchtimer-Setup aktiv sein.)
- Zeit zwischen Mails [h]:
FĂŒr Benachrichtigungen zu Suchtimern kann hier angegeben werden, welchen Mindestabstand in Stunden die Mails haben sollen. Sobald die entsprechende Zeit verstrichen ist, wird eine Mail nach dem nĂ€chsten Suchtimer-Update versandt. Der Wert â0â bedeutet keine Verzögerung und bewirkt einen sofortigen Mailversand.
- Timer-Konflikt-Benachrichtigung:
Diese Option aktivieren, wenn man eine Email-Benachrichtigung bei Timer-Konflikten wĂŒnscht. Es werden nur Konflikte gemeldet, die laut Setup-Einstellungen ârelevantâ sind. Neue Benachrichtigungen werden nur versandt, sobald sich etwas bei den Konflikten verĂ€ndert.
(Dazu muss ebenfalls die Option âNach jedem Suchtimer-Updateâ oder ânach ... Minutenâ im Timer-Konflikt-Setup aktiv sein.)
- Email-Adresse:
Hier bitte die volle (!) Email-Adresse hinterlegen, an die die Nachrichten verschickt werden sollen. Hinweis: Einigen Provider (z.B. Arcor) erlauben nicht die gleiche Adresse fĂŒr Sender und EmpfĂ€nger.
- Mail-Methode:
Zur Auswahl stehen
- sendEmail.pl:
ein einfaches Skript, das auch auf Systemen ohne
konfigurierten Mailserver den Versand von Emails erlaubt.
Das Skript wird
mit epgsearch ausgeliefert und sollte im $PATH liegen.
- sendmail: setzt ein korrekt aufgesetzes Mailsystem
voraus.
- Email-Adresse:
Hier bitte die volle (!) Email-Adresse hinterlegen, von der die Nachricht versandt werden soll.
- SMTP Server:
Der Name des SMTP Servers, ĂŒber den der Mailversand erfolgt.
- Verw. SMTP-Authentifizierung:
âJaâ wĂ€hlen wenn das Emailkonto eine SMTP-Authentifizierung fĂŒr den Emailversand benötigt.
- AUTH-Benutzer:
Hier bitte den Benutzernamen angeben, falls das Email-Konto mit Authentifizierung arbeitet.
- AUTH-Passwort:
Hier bitte das Passwort angeben, falls das Email-Konto mit Authentifizierung arbeitet. Achtung: Das Passwort wird im Klartext gespeichert. Man muss selber dafĂŒr sorgen, dass das System sicher ist und nicht authorisierten Personen kein Zugriff auf VDR-Konfigurations-Dateien möglich ist.
Nach Angabe der Email-Konto-Daten bitte mit âTestâ prĂŒfen, ob alles funktioniert. Wenn mit âsendEmail.plâ gearbeitet wird, sollte am Ende der Test-Ausgabe etwas wie âEmail sent successfullyâ auftauchen. Die Testfunktion gibt es bei der Methode âsendmailâ leider nicht.
Bitte ebenfalls den Abschnitt âEmail notificationsâ im Manual berĂŒcksichtigen.
2. Suchtimer
Das ist ziemlich das gleiche wie VDRAdminâs Autotimer, benötigt jedoch kein externes Programm. Beim Anlegen einer Suche kann man die Option setzen, ob diese als Suchtimer verwendet werden soll. Das Plugin sucht nun im Hintergrund in bestimmten ZeitabstĂ€nden (->Setup->Update Intervall [min]) nach passenden Sendungen und erzeugt Timer fĂŒr die Ergebnisse. Gerade fĂŒr Serien ist dies sehr praktisch, weshalb es in der Suche die Option "Serienaufnahme" gibt. In diesem Fall wird ein Timer mit zusĂ€tzlichem Episodennamen angelegt. Die Aufnahme erscheint dann in einem Ordner mit dem Seriennamem. Falls es keinen Episodennamen gibt wird stattdessen automatisch Datum und Uhrzeit verwendet.
Die Suchtimer-Funktion muss ausserdem im Setup aktiviert werden. Falls fĂŒr SVDRP nicht der Standardport verwendet wird, bitte ebenfalls im Setup eintragen.
Falls man eine Hintergrund-Suche manuell anstoĂen will, genĂŒgt ein
touch /etc/vdr/plugins/epgsearch/.epgsearchupdate
Das kann ebenfalls Teil des shutdown-Skripts sein (hier sollte man dann noch einen sleep von ein paar Sekunden anhÀngen, damit das Plugin Zeit hat, den Scan zu beenden).
Mehr Infos zu Suchtimern gibts im MANUAL unter âDescription of the search processâ und âHow do Search Timers work?â.
2.1 âWiederholungen vermeidenâ - Im Detail
Hier soll erklĂ€rt werden wie die Option âWiederholungen vermeidenâ eines Suchtimers funktioniert.
Nicht immer lĂ€sst sich durch entsprechende Suchkriterien vermeiden, dass auch Timer fĂŒr Wiederholungen erzeugt werden.
Um das zu verhindern, versucht das Feature âWiederholungen vermeidenâ vor dem Programmieren einer Sendung zu prĂŒfen, ob eine gleiche Sendung schon mal aufgenommen wurde oder ein Timer existiert, der die gleiche (nicht dieselbe!) Sendung aufzeichnet. Ist dies der Fall, wird kein Timer fĂŒr die zu ĂŒberprĂŒfende Sendung erzeugt.
2.2 Wie funktioniert der Vergleichstest zwischen 2 Sendungen?
FĂŒr den Test auf Gleichheit zwischen 2 Sendungen gibt es viele Einstellmöglichkeiten beim Suchtimer. Man kann wĂ€hlen, ob Titel, Untertitel, Beschreibung und bestimmte Kategorien innerhalb der Beschreibung einer Sendung mit den jeweiligen Angaben einer anderen Sendung verglichen werden sollen.
Der Vergleich der einzelnen Angaben selbst prĂŒft immer auf vollstĂ€ndige IdentitĂ€t. Die Beschreibung einer Sendung bildet hier aber eine Ausnahme. Hier wird zunĂ€chst alles aus dem Text entfernt, das einer Kategorie-Angabe gleicht, z.B. âBewertung: Tagestippâ. Als Kategorie-Angabe wird alles gewertet, was am Anfang einer Zeile maximal 40 Zeichen hat, von einem â:â gefolgt wird und dann maximal weitere 60 Zeichen hat. Hintergrund fĂŒr dieses Rausschneiden sind die oft vorhandenen Bewertungen wie âTagestippâ, die bei der Wiederholung aber nicht mehr enthalten sind.
Der verbleibende Text wird nun zunĂ€chst in der LĂ€nge verglichen. Ist der Unterschied gröĂer als 90% wird die Beschreibung als unterschiedlich gewertet. Andernfalls wird ĂŒber den Levinsthein-Distance-Algorithmus (LD), der einen Fuzzy-Textvergleich macht, ein Test vorgenommen. Hier wird die Beschreibung als gleich akzeptiert, wenn LD mehr als 90% IdentitĂ€t zurĂŒckgibt.
Da dieser Algorithmus ziemlich laufzeitintensiv ist (O(mn)), sollte nach Möglichkeit nicht nur âVergleiche Beschreibungâ als einziges Vergleichskriterium ausgewĂ€hlt werden, sondern am besten immer nur in Kombination mit anderen Vergleichen.
2.3 Wie und wo wird der Vergleichstest eingesetzt?
Wie zuvor erwĂ€hnt wird bei einem Suchtimer-Update fĂŒr Suchtimer mit diesem Feature zusĂ€tzlich geprĂŒft, ob eine Sendung bereits irgendwann schon aufgezeichnet wurde, oder in der Timerliste ein Timer steht, der die gleiche Sendung aufzeichnen wĂŒrde. Letzteres sollte klar sein, wĂ€hrend fĂŒr ersteres das File epgsearchdone.data ins Spiel kommt.
Nach jeder Aufnahme, die durch einen Suchtimer mit âWiederholung vermeidenâ erzeugt wurde, werden alle Angaben zu dieser Sendung im genannten File gespeichert. Ăber das AktionenmenĂŒ im MenĂŒ âSucheâ kann man sich alle Sendungen, die ein solcher Timer bisher aufgenommen hat, anzeigen lassen und diese auch bearbeiten. In dieses File werden nur Aufnahmen aufgenommen, die bezĂŒglich der Timerangaben korrekt begonnen und auch beendet wurden. D.h. dass teilweise unvollstĂ€ndige Aufnahmen nicht registriert werden und somit beim nĂ€chsten Suchtimer-Update automatisch ein neuer Timer fĂŒr diese Sendung erzeugt wird, falls gefunden. Seit vdr 2.5.x werden auch Aufnahmen mit Fehlern nicht registriert. Möchte man eine bestimmte Anzahl von Aufnahmefehlern zulassen, kann der Wert fĂŒr "Erlaubte Fehler" hochgesetzt werden.
Wie verwenden?
Man sieht, dass das ganze Feature stark von der QualitĂ€t und dem Umfang des verwendeten EPGs abhĂ€ngt. Hat man einen entsprechenden Suchtimer angelegt, ist es sinnvoll erstmal zu prĂŒfen, ob er auch das richtige macht. Dazu gibt es fĂŒr solche Timer im Suchergebnis-MenĂŒ auf der Taste âBlauâ die zusĂ€tzliche Belegung âTimer-Vorschauâ. Sendungen, die noch keinen Timer haben (âTâ), aber fĂŒr die einer aufgrund des Features beim nĂ€chsten Suchtimer-Update programmiert wĂŒrde, haben dort ein âPâ stehen.
Hinweis: Möchte man wegen Konflikten einen bereits programmierten Timer nicht verwenden, dann sollte dieser im TimermenĂŒ deaktiviert werden. Beim nĂ€chsten Suchtimer-Update wird dann einfach die nĂ€chste mögliche Wiederholung programmiert, falls vorhanden.
Wenn es nicht richtig funktioniert :-)
Damit das Programmieren oder Nicht-Programmieren von Timern gerade bei Verwendung dieses Features besser nachvollziehbar ist, wurde ein Logfile fĂŒr epgsearch eingefĂŒhrt. Startet man epgsearch mit einem Loglevel >= 2 (-Pâepgsearch -v 2) werden beim Suchtimer-Update in der Datei epgsearch.log hilfreiche Infos abgelegt. Siehe MANUAL fĂŒr âcommand line optionsâ.
3. Verwendung der Suche durch andere Plugins oder Skripte
Siehe epgsearch(4).
4. Verwendung erweiterter EPG Infos
Einige EPG Provider liefern zusÀtzliche EPG Infos wie die Art der Sendung, das Video und Audio Format, die Besetzung,... in der Beschreibung der Sendung.
Anmerkung: Dies hat nichts mit den content descriptors seit vdr-1.7.11 zu tun, die als zusÀtzliche Daten nach einem gemeinsamen Standard aufgeliefert werden. Leider liefern nicht alle Provider diese Daten oder setzen die Kennungen nicht korrekt. Deshalb gibt es den Ansatz der "erweiterten EPG Infos", der versucht diese Information aus der Inhaltsbeschreibung zu extrahieren.
Mit tvmovie2vdr oder epg4vdr können diese Daten in den VDR importiert werden.
Somit kann man also z.B. einfach einen Suchtimer erzeugen, der alle Tagestipps findet, die in 16:9 ausgestrahlt werden. Um diese Informationen in Suchtimern zu verwenden, muss anhand der Datei epgsearchcats.conf im epgsearch-Konfig-Verzeichnis eine Konfiguration vorgenommen werden.
Das Format dieser Datei ist folgendes:
ID|category
name|name in menu|values separated by
','(option)|searchmode(option)
- 'ID' sollte eine eindeutige ganze Zahl sein
Achtung: Ăndert man spĂ€ter aus irgendeinem Grund
diese ID mĂŒssen
die Suchtimer neu editiert werden!
- 'category name' ist der Name der Info lt. EPG Provider,
z.B. 'Genre'
- 'name in menu' ist der Name im MenĂŒ von epgsearch.
- 'values' ist eine optionale Liste von Werten fĂŒr
diese Info.
- 'searchmode' gibt optional an, wie gesucht werden soll:
Textvergleich:
0 - Der gesamte Begriff muss als Substring erscheinen
1 - Die einzelnen Worte (getrennt durch ',', ';', '|' oder
'Ë') mĂŒssen alle als Substring auftauchen. Diese
Einstellung ist
der Standardwert.
2 - mindestens ein Wort (getrennt durch ',', ';', '|' oder
'Ë') muss als Substring auftauchen
3 - exakte Ăbereinstimmung
4 - als regulÀrer Ausdruck
Numerischer Vergleich:
10 - kleiner
11 - kleiner oder gleich
12 - gröĂer
13 - gröĂer oder gleich
14 - gleich
15 - ungleich
Beispiel-Dateien fĂŒr epgsearchcats.conf kommen mit dem Plugin im Verzeichnis âconfâ. Einfach die passende ins epgsearch-Konfig-Verzeichnis als epgsearchcats.conf kopieren, VDR neu starten und dann das Eingabe-MenĂŒ eines Suchtimers aufrufen.
Weil das Aufsetzen einer neuen epgsearchcats.conf ziemlich lĂ€stig ist, habe ich ein kleines Tool âcreatecatsâ mitgeliefert, das den GroĂteil der Arbeit erledigt. Es sollte mit dem Plugin ĂŒbersetzt worden sein und sich im Quellverzeichnis befinden. Einfach folgendermaĂen aufrufen:
createcats /pfad_zu/epg.data
Dieses Tool scannt nun die vorhandenen EPG infos und versucht daraus die erweiterten Infos zu extrahieren. Das Ergebnis ist eine neue epgsearchcats.conf, die aber noch editiert werden muss, weil sicher nicht alles genau passt. Danach ins epgsearch-Konfig-Verzeichnis kopieren. (Mehr ĂŒber createcats im Manual âUsing createcatsâ)
Details: epgsearch durchsucht die Zusammenfassung einer Sendung nach dem Namen einer Kategorie gefolgt von â: â. Das geschieht fĂŒr alle Kategorien, fĂŒr die im Suchtimer ein Wert gesetzt wurde. Die Suche berĂŒcksichtigt die GroĂ/Kleinschreibung sowohl bezĂŒglich des Kategorie-Namens als auch des Wertes.
5. Ersetzen des StandardmenĂŒ
Um das Plugin als Ersatz fĂŒr VDRâs Standard-MenĂŒ zu verwenden, genĂŒgt es die Zeile
Green @epgsearch
in die Datei keymacros.conf zu setzen. Falls kein weiterer MenĂŒeintrag im HauptmenĂŒ erscheinen soll, dann den Eintrag des Plugins zunĂ€chst im Setup ausblenden. Um das Plugin trotzdem mit der Taste "GrĂŒn" aufrufen zu können, könnte man z.B. mein launcher-Plugin verwenden und die Zeile
Green @launcher x
in die keymacros.conf schreiben, wobei x die Position von epgsearch innerhalb des launcher listings ist.
Ein weiterer Ansatz ist ein Patch gegen VDR, der das StandardmenĂŒ âProgrammâ gegen epgsearch austauscht. Hierzu VDR mit dem Patch vdr-replace-schedulemenu.diff.gz aus dem Patches-Verzeichnis patchen. Danke an den Autor Uwe/egal@vdrportal. Bei Anwendung dieses Patches sollte der Eintrag
Green Schedule
heiĂen. Dieser Patch ist bereits in manchen Patchsammlungen, z.B. Bigpatch, enthalten.
6. Addons
Mit epgsearch
werden 2 weitere âMiniâ-Plugins ausgeliefert.
Beide Plugins erfordern, dass epgsearch ebenfalls
installiert ist (epgsearch kann aber aus dem HauptmenĂŒ
ausgeblendet werden):
-
epgsearchonly:
Wer nur die Suchfunktionen und/oder die Suchtimer von epgsearch verwenden möchte oder einfach einen eigenen HauptmenĂŒeintrag fĂŒr die Suche wĂŒnscht, kann dies mit diesem Plugin erreichen. Es wird damit ein HauptmenĂŒeintrag "Suche" erzeugt, der einen direkt in das SuchenmenĂŒ fĂŒhrt. Aktivierung im VDR-Startskript mit "-Pepgsearchonly".
- conflictcheckonly:
Die Timer-KonfliktprĂŒfung kann ebenfalls als eigener HauptmenĂŒeintrag angelegt werden. Ăber eine Setup-Option lĂ€Ăt sich auch das Ergebniss der letzten KonfliktprĂŒfung direkt im HauptmenĂŒ anzeigen. Aktivierung im VDR-Startskript mit "-Pconflictcheckonly".
Viel Spass!
Christian Wieninger
AusfĂŒhrliche Beschreibung
Die ausfĂŒhrliche Beschreibung der internen Funktionen des Plugins findest Du in der Datei MANUAL, die dem Plugin beigelegt sein sollten.
Ob Du diese auf deinem System hast verrÀt dir
"locate epgsearch*/MANUAL"
Sollte Deine Distribution diese Dateien nicht enthalten, kannst Du sie dir online durchlesen
<http://winni.vdr-developer.org/epgsearch/README.DE>
<http://winni.vdr-developer.org/epgsearch/README>
<http://winni.vdr-developer.org/epgsearch/MANUAL>
SIEHE AUCH
"epgsearch.conf(5)", "epgsearchcats.conf(5)", "epgsearchcmds.conf(5)", "epgsearchdirs.conf(5)", "epgsearchmenu.conf(5)", "epgsearchuservars.conf(5)", "epgsearchdone.data(5)", "epgsearchswitchtimer.conf(5)", "epgsearchblacklists.conf(5)", "epgsearchchangrps.conf(5)"
DATEIEN
epgsearch.conf
EnthÀlt die Suchtimer. Siehe "epgsearch.conf(5)".
epgsearchcats.conf
EnthÀlt die Kategorien des erweiterten EPG. Siehe "epgsearchcats.conf(5)".
epgsearchcmds.conf
EnthÀlt Befehle Àhnlich der commands.conf, die auf EPG-EintrÀge angewandt werden können. Siehe "epgsearchcmds.conf(5)".
epgsearchdirs.conf
EnthÀlt Pfade die beim Bearbeiten eines Suchtimers ausgewÀhlt werden können. Siehe "epgsearchdirs.conf(5)".
epgsearchmenu.conf
EnthĂ€lt die vom User gewĂ€hlte Konfiguration der OSD MenĂŒdarstellung. Siehe "epgsearchmenu.conf(5)".
epgsearchuservars.conf
EnthÀlt die User-Variablen. Siehe "epgsearchuservars.conf(5)".
epgsearchdone.data
EnthÀlt die done-Liste. Siehe "epgsearchdone.data(5)".
epgsearchswitchtimers.conf
EnthÀlt die Umschalttimer. Siehe "epgsearchswitchtimer.conf(5)".
epgsearchblacklists.conf
EnthÀlt die Ausschlussliste. Siehe "epgsearchblacklists.conf(5)".
epgsearchchangrps.conf
EnthÀlt die Kanalgruppen. Siehe "epgsearchchangrps.conf(5)".
epgsearchtemplates.conf
EnthĂ€lt die Vorlagen fĂŒr Suchtimer. Siehe "epgsearchtemplates.conf(5)".
AUTOR (man pages)
Mike Constabel <epgsearch (at) constabel (dot) net>
FEHLER MELDEN
Fehlerberichte bitte im Bugtracker.
<http://projects.vdr-developer.org/projects/plg-epgsearch>
Mailinglist:
<http://www.vdr-developer.org/mailman/listinfo/epgsearch>
COPYRIGHT and LIZENZ
Copyright © 2004-2010 Christian Wieninger
Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemÀà Version 2 der Lizenz oder (nach Ihrer Option) jeder spÀteren Version.
Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, dass es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FĂR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.
Sie sollten ein Exemplar der GNU General Public License zusammen mit diesem Programm erhalten haben. Falls nicht, schreiben Sie an die Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Oder rufen Sie in Ihrem Browser http://www.gnu.org/licenses/old-licenses/gpl-2.0.html auf.
Der Author kann ĂŒber cwieninger@gmx.de erreicht werden.
Die Projektseite ist http://winni.vdr-developer.org/epgsearch
Der MD5-Code ist abgeleitet aus dem Message-Digest Algorithm von RSA Data Security, Inc..