Suchtimer auf exakt ein Wort als Titel nicht programmierbar

  • Hallo Leute,


    irgendwie kriege ich es nicht hoin einen Suchtimer so zu programmieren dass er mir nur die gewünschte Sendung aufnimmt:


    Panorama, Erstausstrahlungen immer im ARD: kein funktionierender Suchtimer möglich


    es ist mir nicht gelungen für diese Sendung einen funktionierenden Suchtimer zu erstellen.
    wenn ich "exakt" vorgegebene, findet der Suchtimer diese Sendungen nicht,
    gebe ich ihnen etwas anderes vor, werden immer für alle Sendungen Suchtimer angelegt in denen das Wort "panorama" irgendwo vorkommt.


    mache ich da was falsch oder geht das einfach nicht?


    Gruß


    Jürgen

  • Lass mal nur im Titel suchen.


    Wenn das Wort am Anfang ist, dann hab ich bei mir das so gelöst:


    Code
    ^Panorama


    ...und als Suchmethode REGEX

  • Zitat

    Original von MegaV0lt
    Lass mal nur im Titel suchen.


    Als ich das lass dachte ich - Blödsinn, klappt bei mir doch auch immer ;)


    Aber hast recht, scheint nen Bug in epgsearch zu sein. Sobald man mehr als den Titel zum Suchen auswählt funktioniert "exakt" nicht mehr.


    cu

  • Sehe ich nicht als Bug. Im Manual steht:


    Code
    - 'match exactly'      
    matches if search term and search text are identical.


    Was ja nichts weiter bedeutet, als das der Suchstring und die Selektionen exakt übereinstimmen müssen und somit identisch sind, was ja bei Selektionen wie Untertitel oder Beschreibung praktisch nie der Fall ist da dort in der Regel wesentlich mehr drin steht als nur der Name der Sendung.


    Tao

  • Hallo Jungs,


    eigentlich sollte eine Funktion so intuitiv arbeiten wie jeder normale Mensch sie sich vorstellt.


    bei "exakt" erwartet jeder das genau dieser Begriff gefunden wird;
    Das ist aber nicht der Fall, die Sendung wird nicht gefunden.


    bei "ein Wort" erwartet jeder Das ganz genau dieses Wort alles Wort vorkommen soll,
    aber nicht, das auch ein Wortbestandteil ausreichend ist;
    das würde man eher bei "unscharf" vermuten


    oder man sollte diese Möglichkeiten als "ein Wortbestandteil" als zusätzliche Möglichkeit ermöglichen.


    Gruß


    Jürgen

  • Vermutlich wirst Du nicht umhin kommen reguläre Ausdrücke für Deine Suche zu verwenden.


    Annahme:
    1.) Die EPG-Daten beginnen im Titel mit dem Wort "Panorama"
    2.) Die EPG-Daten enthalten in der Beschreibung irgendwo den Begriff "Erstausstrahlung"
    3.) Dein System verwendet für die Suche mit regulärer Ausdrücken den POSIX-Syntax


    Dann würde Dein Suchbegriff wie folgt aussehen:


    (^Panorama)~(.*)~(.*Erstausstrahlung.*)


    Anmerkung. Die Zeichen "~" trennen die Suchfelder "Titel", "Untertitel" und "Beschreibung".


    Im PCRE-Syntax, müsste das dann wie folgt aussehen (kann ich aber gerade nicht testen):


    /(^Panorama)~(.*)~(.*Erstausstrahlung.*)/i


    Natürlich musst Du für diese Suche "Titel", "Untertitel" und "Beschreibung" selektieren.
    Präzisieren kannst Du die Suche noch zusätzlich, wenn Du sie auf den Kanal "ARD" einschränkst.


    Tao

  • Hallo TaoTePuh,


    ich bin nur Anwender einer Reelbox AVG2 und kenne mich mit regulären Ausdrücken selbstverständlich nicht aus da dies einer größeren Einarbeitungszeit Bedarf.


    wenn ich "exakt" auswähle dann gehe ich auch davon aus, das "exakt" das ausdrückt was es vorgibt zu meinen.


    das wird nicht nur meine Erwartungshaltung sein.


    deshalb wäre es durchaus angebracht, definitiv fehlerhaftes Verhalten eines Plug-Ins zu korrigieren und nicht Nur immer wieder darum herum zu arbeiten den das gleiche Problem wird wieder jeder Anwender haben der etwas Ähnliches versucht.


    ich habe den Suchtimer mittlerweile auf ARD eingegrenzt damit er nämlich jede Menge Müll aufnimmt, das entspricht aber weder dem Sinn dieses Suchtimers noch der Funktionalität des Plugins.


    Ich habe zwar irgendwo gelesen werden der Autor dieses Plugins ist, aber keine Stelle gefunden wie man mit dem Auto eines bald ins Kontakt aufnehmen kann.


    wie lautet denn die E-Mail-Adresse des Entwicklers des Plugins?



    Gruß Jürgen

  • Zitat

    Original von TaoTePuh
    Sehe ich nicht als Bug. Im Manual steht:


    Code
    - 'match exactly'      
    matches if search term and search text are identical.


    Was ja nichts weiter bedeutet, als das der Suchstring und die Selektionen exakt übereinstimmen müssen und somit identisch sind, was ja bei Selektionen wie Untertitel oder Beschreibung praktisch nie der Fall ist da dort in der Regel wesentlich mehr drin steht als nur der Name der Sendung.


    Naja, ich würde da erwarten das er nacheinander auf Titel, Subtitel und Text matcht. Und die Treffer dabei ODER verknüpft. D.h. ein Treffer in einem der drei Felder gilt als Treffer.


    Ich wüsste jetzt auch nicht wie man im Suchfeld die einzelnen Felder (Titel, Subtitel, Text) explizit anspricht um da gezielt drauf zuzugreifen (wenn epgsearch die den Suchbegriff auf die drei Felder gemeinsam anwendet).




    Wobei das ja in diesem Fall aber auch egal ist, man nimmt als Suchbegriff "Panorama" und lässt nur auf den Titel mit exakt matchen, dann passt das ja.


    cu

  • Zitat

    Original von j.kanuft
    wenn ich "exakt" auswähle dann gehe ich auch davon aus, das "exakt" das ausdrückt was es vorgibt zu meinen.


    das wird nicht nur meine Erwartungshaltung sein.


    deshalb wäre es durchaus angebracht, definitiv fehlerhaftes Verhalten eines Plug-Ins zu korrigieren und nicht Nur immer wieder darum herum zu arbeiten den das gleiche Problem wird wieder jeder Anwender haben der etwas Ähnliches versucht.


    Dein Problem liegt sicherlich in Deiner Umgangssprachlichen Auslegung des Begriffes Exakt sowie der Verknüpfung "UND".


    Schreib mal hier was Du als Suchbegriff eingegeben hast und was Du an Suchoptionen selektiert hast (Titel, Untertitel ...) - ich versuche das dann mal auseinander zu klamüsern ...


    Tao

  • Zitat

    Original von Keine_Ahnung
    Naja, ich würde da erwarten das er nacheinander auf Titel, Subtitel und Text matcht. Und die Treffer dabei ODER verknüpft. D.h. ein Treffer in einem der drei Felder gilt als Treffer.


    Ich wüsste jetzt auch nicht wie man im Suchfeld die einzelnen Felder (Titel, Subtitel, Text) explizit anspricht um da gezielt drauf zuzugreifen (wenn epgsearch die den Suchbegriff auf die drei Felder gemeinsam anwendet).


    Dein Freund in dieser Angelegenheit heißt Tilde (~) und ist weiter oben in diesem Thread beschrieben/verwendet ...


    Tao

  • Hallo TaoTePuh,


    Danke für dein Angebot.


    ich habe die weiteren Default Einstellungen für Suchtimer der AVG2 nicht verändert und nur mit den Begriffen "exakt" und so weiter experimentiert da ich davon ausgegangen bin dass das anständig funktioniert, zumindest so wie man es erwartet.


    in der Experteneinstellung ist gross/Klein auf Nein,
    verwende Titel und verwende Untertitel auf Ja,
    verwende Beschreibung auf Nein,
    gesetzt,


    eine weitere Suchstringvorgabe für Suche im Untertitel ist bei der AVG2 nicht möglich.


    wenn ich jetzt Verwende Untertitel auf Nein ändere findet er nur die richtigen Panorama- Sendungen.


    eine genaue Beschreibung über die Funktionalität der EPG-Suchtimer habe ich bis jetzt noch nirgends gesehen, die Unterlagen von Real-Multimedia sind kurz und bündig und unter aller Sau, sowie mittlerweile wohl bei der ganzen Jubelelektronik!



    Gruß


    Jürgen


  • Nun ja, somit ist Dein Problem ja eigentlich gelöst. Du weißt nun die Einstellungen der Suche zu bedienen, außerdem was "exakt" bedeutet und das die Suchfelder (Titel, Untertitel und Beschreibung) für die Suche mit einem logischen UND verknüpft werden ...


    Tao

  • Zitat

    Original von TaoTePuh
    Dein Freund in dieser Angelegenheit heißt Tilde (~) und ist weiter oben in diesem Thread beschrieben/verwendet ...


    Und wenn in irgendeinem EPG Feld ne Tilde vorkommt? Ist mir irgendwie alles zu Wischiwaschi.


    Wobei ich eigentlich meinte wie man nen Suchbegriff definieren muss der z.B. auf ein Wort im Titel und ein anderes Wort im Text matcht. Hier sehe ich irgendwie nen Problem in der Art wie die Sache hier definiert ist.


    Aber egal, ist ja ne rein akademische Diskussion. Bisher habe ich noch irgendwie jede Suche definiert bekommen ;)
    Zur Not kann man ja den Suchtimer auch über ein Script laufen lassen, jede Fundstelle dort genauer untersuchen und im Zweifel nen "invalid" zurückgeben.


    cu

  • Zitat

    Original von j.kanuft
    mein Problem ist gelöst, aber die Fehlfunktion des Programmes ist damit nicht beseitigt.


    Wo siehst du denn nach dem bisher geschriebenen noch eine Fehlfunktion? Handelt es sich nicht vielmehr um eine Fehlinterpretation der Funktionalität Deinerseits, weil Du davon ausgegangen bist, dass es für einen Treffer ausreicht das eines der Suchfelder exakt mit dem Suchbegriff übereinstimmt, was ja einem logischen ODER entsprechen würde?


    Tao

  • Zitat

    Original von Keine_Ahnung


    Und wenn in irgendeinem EPG Feld ne Tilde vorkommt? Ist mir irgendwie alles zu Wischiwaschi.


    Soweit ich das ausprobiert habe, ist das Fluchtzeichen für epgsearch, wie bei regulären Ausdrücken üblich, der Rückstrich. Wenn man also explizit nach einer Klammer suchen möchte wäre das \( bzw. nach einem Sternchen eben \*


    In der Konsequenz wäre das dann für die Tilde ein \~ was aber, wie eben probiert, nicht funktioniert. Da kommt der Parser offensichtlich nicht mit ... das könnte man dann vielleicht schon als Bug sehen ...


    Tao


    PS@AlleKinder: Bitte nicht zu Hause ausprobieren - zumindest nicht wenn das vorhandene EPG sehr groß ist! Der Suchbegriff \~ findet nämlich alle EPG-Einträge und könnte Euer System aus dem Tritt bringen.

  • Hier ist die Heimat des Plugins: http://winni.vdr-developer.org/epgsearch/


    Wobei ich nicht weiß welche Version auf der Reelbox aktuell ist, AFAIK gibt es bei den aktuellen searchtimer Versionen keinen VDR 1.4.7er Support mehr. Also haben sie vermutlich ne aktuelle Version modifiziert oder es ist noch ne ältere drauf.


    cu

  • Hi,


    es wurde ja eigentlich schon alles gesagt, aber der Vollständigkeit halber schaut mal bitte im Manual unter http://winni.vdr-developer.org…ion_of_the_search_process


    Ich seh es auch so, dass es eher eine akademische Diskussion ist, denn wenn ich exakt den Titel einer Sendung suche, dann sollte ich auch nur im Titel einer Sendung suchen.


    Tschüss,
    winni

  • Zitat

    Original von winni
    es wurde ja eigentlich schon alles gesagt, aber der Vollständigkeit halber schaut mal bitte im Manual unter http://winni.vdr-developer.org…ion_of_the_search_process


    Was eigentlich genau das belegt, was ich bei meinen Tests raus bekommen habe. Es wird, je nachdem was ich selektiert habe, ein String aus Titel, Untertitel und Beschreibung gebildet (title~subtitle~description) auf den dann der Suchbegriff angewendet wird - was empfunden, zunächst mal einer UND-Verknüpfung entspricht.


    Nur das mir jetzt auch klar ist, warum man die Tilde nicht "Escapen" kann, sie ist nämlich definitiver Bestandteil dieses Strings! Ich hatte das beim ersten lesen (als ich nach der Definition für "'match exactly' suchte), schlichtweg überlesen ...


    Tao


    PS (akademisch): Genau genommen kann man natürlich auch die Tilde "escapen". Da sie aber definitiver Bestandteil des Strings ist, wird sie auch in jeder Suche gefunden. Beweis: Sucht man nach \~ in nur einem Feld (z.B. Titel) findet er nichts.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!