TMark2Plugin

Aus TV-Browser Wiki
Version vom 10. Dezember 2009, 19:12 Uhr von Tosch⧼word-separator⧽⧼parentheses⧽ ⧼parentheses⧽
⧼revision-nav⧽
Wechseln zu: Navigation⧼comma-separator⧽Suche

Pluginbeschreibung

Mit diesem Plugin kann man Sendungen mit Hilfe einer einfachen Abfrage-Sprache finden. Es richtet sich primär an Anwender mit Erfahrung im Umgang mit Skriptsprachen.

Features

  • Beliebig komplexe Abfragen auf den Daten der Sendungen.
  • Suchen lassen sich speichern und hierarchisch gruppieren.
  • Gespeicherte Suchen werden automatisch nach dem Herrunterladen neuer TV-Daten neu gestartet.
  • Treffer der ausgewählten Abfrage werden in einer Liste angezeigt.
  • Es können auch alle Treffer einer Gruppe von Abfragen angezeigt werden.
  • Abfragen lassen sich ex- und importieren.


Abfrage-Sprache

Features am Beispiel:

  • title == "Nachrichten": prüft ob Titel der Sendung genau gleich "Nachrichten" ist
  • title contains "Nachrichten": prüft ob der Title "Nachrichten" enthält
  • title sndlike "Nachrichten": vergleicht die SoundEx-Werte vom Titel und "Nachrichten"
  • title = "Nach.*richten": prüft ob der Reguläre Ausdruck "Nach.*richten" auf den Titel zutrifft. Details zu regulären Ausdrücken
  • start < 12:30: prüft ob die Sendung vor 12:30 beginnt
  • start <= 24.12.2009: prüft ob die Sendung vor oder am 24.12.2009 beginnt
  • end > 24.12.2009: prüft ob die Sendung nach dem 24.12.2009 endet
  • end >= 24.12.2009+12:30: prüft ob die Sendung nach dem 24.12.2009 um 12:30 endet
  • title contains "Nachrichten" && start >12:30: prüft ob der Title "Nachrichten" enthält und die Sendung nach 12:30 beginnt
  • title contains "Nachrichten"|"News": prüft ob der Titel die Worte "Nachrichten" oder "News" enthält
  • title|text contains "Nachrichten"|"News": prüft ob der Titel oder der Text die Worte "Nachrichten" oder "News" enthält
  • text contains "Nachrichten"&"Magazin": prüft ob der Text die Worte "Nachrichten" und "Magazin" enthält.
  • text contains "Nachrichten" && !text contains "Magazin": prüft ob der Text das Wort "Nachrichten" aber nicht der Wort "Magazin" enthält.
  • text contains [
    Nachrichten
    Magazin
    ]
    : prüft ob der Text die Worte "Nachrichten" oder "Magazin" enthält.


Suchen

Zum erstellen einer neuen Suche muss das Plugin-Fester geöffnet und der Editor-Button aktiv sein. Der Editor-Button befindet sich rechts neben der Programmliste. Ist er aktiviert lassen sich Suchen erstellen, bearbeiten und verschieben. Um eine Suche zu erstellen wird die Funktion "neue Suche" im Kontextmenü des Regel-Baums auf der linken Seite des Pluginfensters benutzt. Am oberen Rand des Fensters befindet sich ein Textfeld in dem der Titel der Suche eingegeben werden kann. Rechts daneben befindet sich das Feld "markieren:", hier kann eingestellt werden wie die Treffer der Suche im TV-Browser makriert werden. Unterhalb des Titel-Feldes befinden sich zwei Tabs zum eingeben der Formel für die Suche:

  • "einfach" enthält eine Formular mit dem man einfache Formeln schnell eingeben kann.
  • "komplex" enthält ein Textfeld in dem die Formel für beliebige Suchen bearbeitet werden kann.

Nach dem Bearbeiten der Formel muss die Suche manuell gestartet werden. Dazu dient der "suchen"-Button unterhalb der Formel-Tabs.

Suchen gruppiern und verschieben

Um die gespeicherten Suchen zu gruppieren oder zu verschieben muss der Editor-Button aktiv sein. Der Editor-Button befindet sich rechts neben der Programmliste. Ist er aktiviert lassen sich Suchen erstellen, bearbeiten und verschieben. Um eine neue Gruppe anzulegen wird die Funktion "neue Gruppe" im Kontextmenü des Regel-Baums auf der linken Seite des Pluginfensters benutzt. Am oberen Rand des Fensters befindet sich ein Textfeld in dem der Titel der Gruppe eingegeben werden kann. Um bestehende Regeln in die Gruppe zu verschieben können die Funktionen "ausschneiden", "kopieren" und "einfügen" im Kontextmenü des Regel-Baums benutzt werden.

weitere Funktionen

  • Der Eintrag "*schnell-suche*" im Regel-Baums wird nicht gespeichert und aktiviert automatisch den Editor. Er eignet sich zB. zum experimentieren.
  • mit dem "Details"-Button rechts nebem der Programmliste kann die Sendungsbeschreibung der Programm in der Programmliste an und abgeschaltet werden.
  • mit dem "jetzt"-Button rechts neben der Programmliste wird in der Programmliste zur nächsten noch nicht beendeten Sendung gescrollt.
  • die Funktion "suchen" im Kontextmenü des Regel-Baums startet die markierte Suche neu.
  • ist der Editor aktiv kann man für allen Suchen einer Gruppe festlegen wie sie markiert werden in dem man im Kontextmenü der Gruppe den Wert aus dem Untermenü "markieren als" auswählt.