[ANNOUNCE] vdr-epgsearch-0.0.4

  • Hi,


    es gibt eine neue Version des epgsearch-plugins:


    - Neues Feature 'Suchtimer' (ähnlich zu VDRAdmins 'auto timers', bitte README.DE für mehr Details lesen, Danke an Rolf Ahrenberg für Idee und code review)
    - Fortschrittsbalken kann jetzt auch graphisch eingeblendet werden (leider nur mit beiliegendem vdr-patch, Danke an Uwe für das Zusammenbauen der Fonts)
    - Neuer Befehl im Befehlsmenu zum Anlegen einer Suche für den gewählten EPG-Eintrag)
    - Neuer Befehl im Befehlsmenu zum Umschalten
    - Neuer Befehl im Befehlsmenu zur Suche des gewählten EPG-Eintrags in den vorhandenen Aufnahmen (Danke an Andreas Kool für seinen Patch)
    - Taste "Blau" kann jetzt ebenfalls per Setup mit Umschalten/Suche belegt werden
    - Taste '0' schaltet zwischen Standard und Zusatzbelegung für Taste 'Rot' und 'Blau' um (Danke an Roman(Uatschitchun) für die Idee)
    - Wochentag(e) als neues Suchkriterium
    - Nach dem Ausführen eines Befehls wird das Plugin jetzt nicht mehr beendet
    - Anzeige der Kanalnummer in 'Was läuft ...' über Setup wählbar
    - Spaltenbreiten verbessert zur Vermeidung des Abschneidens von Kanalnamen
    - Auswahl des momentanen Kanals in "Was läuft ..." korrigiert (Danke an Leo für den Hinweis)
    - Taste 'ok' springt in leeren Suchergebnissen zurück zum Suchmenu



    Worum geht es in diesem Plugin?


    EPG-Search kann als Ersatz für die Standard-Programmanzeige verwendet
    werden. Es zeigt Wiederholungen von Programmeinträgen an und erlaubt
    die Suche im EPG. Die Sucheinstellungen werden gespeichert und können
    später wieder verwendet werden. Jede Suche kann als 'Suchtimer'
    verwendet werden. Suchtimer sind ziemlich das gleiche wie VDRAdmins
    Autotimer. Falls aktiv, durchsucht das Plugin im Hintergrund den EPG
    und erzeugt einen Timer für passende Einträge. Man kann ebenfalls
    verschiedene Befehle für EPG-Einträge ausführen, z.B. um einen
    VDRAdmin-Autotimer für den gewählten Eintrag anzulegen. Es lassen sich
    bis zu 4 zusätzliche benutzerdefinierte Zeiten (z.B. 'Abends',
    'Hauptabend') für die Taste "Grün" hinterlegen, um die Standard-Zeiten
    "Jetzt" und "Nächste" zu erweitern. In der Anzeige "Jetzt" kann ein
    ASCII-Fortschrittsbalken eingeblendet werden (für einen "graphischen"
    Fortschrittsbalken siehe weiter unten).


    SCREENSHOTS


    Tschüss,


    winni

  • Hallo,
    bekomme in der Programmvorschau nicht alle benutzerdefinierte Zeiten angezeigt.
    Habe mal diese fuer 20.16 , 22.30 und 00.10 Uhr jeweils angelegt ,
    aber nur die beiden ersten werden auch angezeigt ,
    also Jetzt , Naechste , 20.15 Uhr und 22.00 Uhr ,
    anschliessend wieder 'Jetzt' .
    Angelegt hatte ich die 3.benutzerdef. Zeit mit :
    Beschreibung 00.00 Uhr
    Zeit 00.10
    Aber sonst funktioniert alles bestens ,
    vielen Dank fuer das Plugin :]
    Endlich wieder ein vernuenftiger Balken fuer die Fortschrittsanzeige :D
    mfg
    /liegt wohl daran

    Code
    Dabei werden Zeiten, die bereits verstrichen sind,
    automatisch übersprungen (z.B. erscheint "Nachmittags" nicht am Abend).


    Alles Klar.

  • Cool! Das ging ja flott ...


    Hatte schon angefangen dein Plugin zu debianisieren und damit für C't VDR nutzbar zu machen.
    Da hier eh noch ein paar Änderungen nötig waren, kommt diese Upstream Version gerade recht!
    Bin total gespannt ... war eines meine am längsten vermissten Plugins nach dem repeating-epg nicht mehr lief ...


    Thx und LG
    Roman

    Wohnzimmer (Client 1): C't Vdr (Sarge), 2.6.15-sl, 1.4.0-2, TT-1.5 FF, Hermes 651, 40 GB, 2Ghz Celeron, 512MB, PSOne TFT
    Server: C't VDR (Sid), 2.6.15-1-k7, 1.4.1-1, TT-1.6 FF, XP-2000+, 500GB, 512MB
    Schlafzimmer (Client 2): MediaMVP
    MediaMVP, Bose S 100, 400er Oldischlepptopp für den Garten

  • die history liest sich ja wirklich gut.
    leider lässt es sich bei mir nicht compilieren. Ist mein vdr-1.3.10 zu alt?


    Code
    g++ -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -I../../../include -I../../../../DVB/include menu_searchresults.c  menu_searchresults.c: In member function `bool
         cMenuSearchResults::ScanRecordings()':
      menu_searchresults.c:178: error: `Recordings' undeclared (first use this     function)
      menu_searchresults.c:178: error: (Each undeclared identifier is reported only     once for each function it appears in.)
      make[1]: *** [menu_searchresults.o] Error 1


    Clemens

  • Zitat

    Original von rockclimber
    die history liest sich ja wirklich gut.
    leider lässt es sich bei mir nicht compilieren. Ist mein vdr-1.3.10 zu alt?


    Clemens


    auf der homepage steht:

    Code
    Getestet mit 1.3.11 bis 1.3.17.


    daran wird's wohl liegen...

    RavenIV


    ----------------------------------------------------------------------


    LINUX - das längste text-adventure aller zeiten...

  • Zitat

    Originally posted by winni
    Sollte an den Änderungen für den neuen Befehl "Suche in Aufnahmen" liegen. Mal schaun, ob ich's auch für 1.3.10 zum laufen bekomme.


    das ist schön. Auf das feature könnte ich (vorerst) verzichten. ein diff würde mir schon reichen.


    Gruß
    Clemens

  • Eine Ahnung, woran das hier liegen könnte!?

    Zitat

    Dec 13 16:43:27 wohnzimmer vdrdevel: EPGSearch: ERROR - can't find SVDRPSend script: 'svdrpsend.pl'


    Der Pfad ist richtig, die Rechte auch ... habe es auch mit Alternativen versucht, komme aber nicht zu einem anderen Ergebnis ...


    LG
    Roman

    Wohnzimmer (Client 1): C't Vdr (Sarge), 2.6.15-sl, 1.4.0-2, TT-1.5 FF, Hermes 651, 40 GB, 2Ghz Celeron, 512MB, PSOne TFT
    Server: C't VDR (Sid), 2.6.15-1-k7, 1.4.1-1, TT-1.6 FF, XP-2000+, 500GB, 512MB
    Schlafzimmer (Client 2): MediaMVP
    MediaMVP, Bose S 100, 400er Oldischlepptopp für den Garten

  • Hi,


    mal ne doofe Frage: Hast Du den Pfad zum Script beim Start auch mit "-f" übergeben?
    Standardmäßig wird nämlich die Kommandovariable nur mit "svdrpsend.pl" initialisiert. Dann klappst aber nur wenn es auch im Suchpfad existiert, der zum VDR-Start verwendet wurde, also z.B. /usr/bin.


    Tschüss,


    winni

  • Zitat

    Original von Uatschitchun
    Eine Ahnung, woran das hier liegen könnte!?


    Der Pfad ist richtig, die Rechte auch ... habe es auch mit Alternativen versucht, komme aber nicht zu einem anderen Ergebnis ...


    Bei mir klappt das. In /etc/vdrdevel/plugins/plugin.epgsearch.conf steht
    -f /usr/lib/vdrdevel/svdrpsend.pl


    Mit "ps ax | grep runvdrdevel" sieht man auch, dass der Parameter für das Plugin übergeben wird.


    Tom

  • Gibt doch keine doofen Fragen ;)


    Na klar habe ich den Pfad mit -f angegeben ... kann doch lesen X(


    Edit
    Plugin deinstalliert und neu installiert -> nix
    Neustart des Rechners -> funzt!
    Versteht einer die Welt ...
    /Edit


    LG
    Roman

    Wohnzimmer (Client 1): C't Vdr (Sarge), 2.6.15-sl, 1.4.0-2, TT-1.5 FF, Hermes 651, 40 GB, 2Ghz Celeron, 512MB, PSOne TFT
    Server: C't VDR (Sid), 2.6.15-1-k7, 1.4.1-1, TT-1.6 FF, XP-2000+, 500GB, 512MB
    Schlafzimmer (Client 2): MediaMVP
    MediaMVP, Bose S 100, 400er Oldischlepptopp für den Garten

    Einmal editiert, zuletzt von Uatschitchun ()

  • Hi,


    Uatschitchun:
    irgendwie kommt es aber bei VDR nicht an, denn in der Fehlermeldung gebe ich den übergebenen Pfad aus.


    Code
    const char *SVDRPSendCmd = "svdrpsend.pl";
    ...
    
    
        if (access(SVDRPSendCmd, F_OK) != 0)
      {
          esyslog("EPGSearch: ERROR - can't find SVDRPSend script: '%s'", SVDRPSendCmd);
          SVDRPSendCmd = NULL;
      }


    Und dort steht bei Dir nur 'svdrpsend.pl', also nur die Vorinitialisierung. Was passiert, wenn Du das Skript nach /usr/bin kopierst (nur als Notlösung)?


    Tschüss,


    winni

  • Klappt jetzt!


    Habe mein Post oben editiert ...


    Thx vielmals


    LG
    Roman

    Wohnzimmer (Client 1): C't Vdr (Sarge), 2.6.15-sl, 1.4.0-2, TT-1.5 FF, Hermes 651, 40 GB, 2Ghz Celeron, 512MB, PSOne TFT
    Server: C't VDR (Sid), 2.6.15-1-k7, 1.4.1-1, TT-1.6 FF, XP-2000+, 500GB, 512MB
    Schlafzimmer (Client 2): MediaMVP
    MediaMVP, Bose S 100, 400er Oldischlepptopp für den Garten

  • Zitat

    Originally posted by winni
    rockclimber: Versuch mal bitte angehängten Patch, damit sollte es auch in der 1.3.10 gehen, konnte es aber leider nicht mehr vernünftig testen.


    Danke Dir!
    funktioniert wie immer einwandfrei. Auch das Suchen in den Recordings. Da kann ich ja meine 1.3.10 noch ein wenig benutzen, ohne auf Deine neue Version vezichten zu müssen.


    Gruß
    Clemens


  • Ich kann mir das nur so erklären, dass du den Restart nach dem Plugin-Upgrade statt mit "/etc/init.d/vdrdevel restart" nur über Einstellungen/Restart gemacht hast. Dadurch wird zwar der VDR samt Plugins neu gestartet, aber mit den gleichen Parametern wie vorher, d.h. ohne die neue Datei /etc/vdrdevel/plugins/plugin.epgsearch.conf zu beachten. Könnte das stimmen?


    Tom

  • Zitat

    Originally posted by TomG
    Könnte das stimmen?


    Nope :(


    LG
    Roman

    Wohnzimmer (Client 1): C't Vdr (Sarge), 2.6.15-sl, 1.4.0-2, TT-1.5 FF, Hermes 651, 40 GB, 2Ghz Celeron, 512MB, PSOne TFT
    Server: C't VDR (Sid), 2.6.15-1-k7, 1.4.1-1, TT-1.6 FF, XP-2000+, 500GB, 512MB
    Schlafzimmer (Client 2): MediaMVP
    MediaMVP, Bose S 100, 400er Oldischlepptopp für den Garten

  • Hatte nen 'echo " $PLUGINS"' in die plugins-loader.sh (oder so ähnlich) eingefügt ... demnach wurde der Parameter korrekt übergen ...


    Aber das ist alles schon sehr OT ?(


    Läuft ja ...


    LG
    Roman


    P.S. winni: Hatte ich schon Danke für das geniale Plugin gesagt !?

    Wohnzimmer (Client 1): C't Vdr (Sarge), 2.6.15-sl, 1.4.0-2, TT-1.5 FF, Hermes 651, 40 GB, 2Ghz Celeron, 512MB, PSOne TFT
    Server: C't VDR (Sid), 2.6.15-1-k7, 1.4.1-1, TT-1.6 FF, XP-2000+, 500GB, 512MB
    Schlafzimmer (Client 2): MediaMVP
    MediaMVP, Bose S 100, 400er Oldischlepptopp für den Garten

Jetzt mitmachen!

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