[Announce] VDR Plugin epg2vdr 0.0.4 & epgd 0.0.5

  • Hallo,


    nach den Erfahrungen des ersten Release hier neue Version des epgd und Plugin. Folgende Änderungen sind enthalten:


    epg2vdr
    http://projects.vdr-developer.org/projects/plg-epg2vdr
    git clone git://projects.vdr-developer.org/vdr-plugin-epg2vdr.git

    Code
    2013-09-04: version 0.0.4
       - added: removed cyclic update og EPG from database
                -> instead auto trigger update after epgd finished download
       - added: get changes by DVB of "vdr:000" channels every 5 minutes
       - added: pause epg handler during epgd is busy
       - added: pause update during epgd is busy


    epgd
    http://projects.vdr-developer.org/projects/vdr-epg-daemon
    git clone git://projects.vdr-developer.org/vdr-epg-daemon.git

    Code
    2013-09-03: version 0.0.5
       - change: updated log message
       - change: updated db_helper and renamed to epgd-tool
       - change: improved drop-all script (now interactive) and renamed to epgd-dropall
       - change: added usage to getchannelid.pl and renamed to epgd-ls-channelids.pl
       - change: Make.config now fit PREFIX und DESTDIR rules - thaks to gda
       - added:  plausibility for channelmap.conf (ignoring ambiguous channel config)


    Grüße
    Jörg

  • Code
    - change: added usage to getchannelid.pl and renamed to epgd-ls-channelids.pl


    Übrigens, bei Perl-Skripten mit der extension .pl gruselt es mich auch. Interessiert doch eh keinen womit das aufgerufen wird ;)


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Hi, muss ja noch was für die nächte Version aufheben :D


    BTW: beide Pakete haben ein Tag entspr. Ihrer Version und sind bereit für eure testing ;)


    Jörg

  • Läuft! :tup


    Vielen Dank!

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Könnte man das epgd-tool noch dahingehend ändern, dass er unter Debian Wheezy das richtige Startsystem findet? Nach wie vor wird dort noch nicht systemd sondern der rc start Kram verwendet. Ich muss das jedesmal manuell ändern...


    Gruß
    iNOB

  • ich würde dann hier noch einmal dediziert (versuchen) das blacklisting in epg2vdr an zwei Besipielen zu erklären


    - Grundsätzlich gilt: nur Sender werden auf die DB geschrieben die irgendwo in der channelmap stehen!
    - umgekehrt gilt auch -> kein Kanal welcher in der channelmap auftaucht wird bei blacklist = 1 direkt vom vdr in die epg.data geschrieben
    - DVB EPG von Kanälen die gegen einen ext Anbieter gemapped sind haben wir für Vergleichszwecke immer auf der DB, das lässt sich nicht abstellen und das ist auch so gewollt


    ###############



    Ich hab das Verhalten heute mit einem User am Beispiel zweier reiner DVB Sender - denn nur die betrifft das blacklisting überhaupt - ohne ext ID durchgespielt:


    Wir nehmen Sky Sport und Universal, und nehmen an wir hätten für beide keine externe ID


    Sky Sport
    Blacklist = 0
    EPG landet nicht auf unserer Datenbank und wird direkt vom vdr in epg.data geschrieben -> da dort erwartungsgemäß keine Serien gesendet werden ist kein Eintrag vdr:000 erforderlich


    Universal
    Blacklist = 0
    EPG landet nicht auf unserer Datenbank und wird direkt vom vdr in epg.data geschrieben ->


    Da hier aber vermutlich Serien ausgestrahlt werden ist es sinnvoll den nicht direkt in die epg.data zu schreiben sondern den Umweg über die Datenbank zu gehen: also vdr:000 Eintrag zufügen


    #########


    Sky Sport/Universal
    Blacklist = 1
    Durch blacklist = 1 wird GAR NICHTS direkt in die epg.data geschrieben, alle events gehen den Umweg über die Datenbank und auch nur wenn sie irgendwo in der channelmap gelistet sind. - Dann werden sie aber auch wenn möglich mit Serieninfos angereichert.


    Also für beide vdr:000 Eintrag zufügen


    Ich persönlich nehm den zweiten Weg, ich mag nicht so gern für 1000 Sender die mich nicht interessieren epg im vdr haben, Am Ende sind es nur noch ne Handvoll Sportfeeds oder halt neue Sender die manuell gepflegt werden müssen. => 2 Provider decken quasi alle relevanten Kanäle ab


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Könnte man das epgd-tool noch dahingehend ändern, dass er unter Debian Wheezy das richtige Startsystem findet? Nach wie vor wird dort noch nicht systemd sondern der rc start Kram verwendet. Ich muss das jedesmal manuell ändern...


    Gruß
    iNOB


    bitte ein diff und wir machen dir das passend


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Könnte man das epgd-tool noch dahingehend ändern, dass er unter Debian Wheezy das richtige Startsystem findet? Nach wie vor wird dort noch nicht systemd sondern der rc start Kram verwendet. Ich muss das jedesmal manuell ändern...


    http://projects.vdr-developer.…try/scripts/epgd-tool#L42
    Hier wird's versucht. Warum funktioniert das nicht bei Wheezy?


    Lars.

  • Eventuell so:


    Der Ordner systemd ist bei der Standardinstall zwar vorhanden, wird aber nicht genutzt. Erst ein manueller Eintrag in grub führt zum Wechsel des Startsystems von rc auf systemd.

  • die systemd sektion passt so zu gentoo, da wird sich sicherlich ein Konsens finden lassen.


    Für precise hab ich ins upstart deb geschau welcher Ordner erstellt wird, geht sowas nicht auch bei systemd?


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • ich würde dann hier noch einmal dediziert (versuchen) das blacklisting in epg2vdr an zwei Besipielen zu erklären

    Diese Erklärung ist einleuchtend und erweitert das Verständnis für die Arbeitsweise. Durch die neue Funktion bei epgd mit der channelmap Abfrage auf mehrfach vorhandene Kanäle werden nun auch doppelte EPG-Einträge verhindert.


    MfG
    wino

    MSI H55M-E33 |Intel Core i3 530| 4 GB RAM | TT DVB-S2 6400 | Ubuntu 12.04 | Kernel-3.5.0-28 | VDR-2.2.0 | v4l-dvb| eigene Distri.
    ProLaint: Ubuntu Server 12.04.5 auf HP ProLiant ML330 G6, Xeon E5506 2.13-GHz, 16GB ECC DDR3, Digital Devices MaxS8, Samsung 840 EVO 120GB, 4x WD Red WD30EFRX 3TB in HP P410 Raid6, Zotac GT730 1GB

  • Klasse werde ich gleich auch mal testen ...


    Noch eine klitzekleine Verständnisfrage.


    Wenn ich die Pakete von yavdr verwenden möchte (in Zukunft oder bei einer Neuinstallation), wie ist dann mit dem PLUGIN zu verfahren, welches wie üblich nicht mitgeliefert wird? Da müsste ja die LIB passend zum Plugin selbst dann doch noch mal aus den Sourcen kompiliert werden, oder?

  • Mal einmischen... ;) AFAIK ist das eh böse

    Code
    rc_start ()
    {
    MYSQL_START="/etc/init.d/mysql start"
    MYSQL_RESTART="/etc/init.d/mysql restart"
    EPGD_START="/etc/init.d/epgd start"
    EPGD_STOP="/etc/init.d/epgd stop"
    EPGD_RESTART="/etc/init.d/epgd restart"
    }


    unter Debian geht das (und ist AFAIK auch per policy so gedacht)

    Code
    rc_start ()
    {
    MYSQL_START="service mysql start"
    MYSQL_RESTART="service mysql restart"
    EPGD_START="service epgd start"
    EPGD_STOP="service epgd stop"
    EPGD_RESTART="service epgd restart"
    }


    und unter upstart sollte das auch gehen, oder? Was sagt denn systemd zu "service"?


    cu

  • ja, stimmt das geht (hier) auch unter upstart

  • und unter upstart sollte das auch gehen, oder?


    Ja.

    Was sagt denn systemd zu "service"?


    Arch Linux kennt dieses Wrapper-Skript aus dem Jahr 2006 von Red Hat nicht...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Arch Linux kennt dieses Wrapper-Skript nicht.


    Wäre ja auch zu einfach wenn sich alle Distributionen mal auf ein Interface einigen würden ;)


    cu


    Gesendet von meinem ALCATEL ONE TOUCH 997D mit Tapatalk 2

  • CKone
    ich muß nochmal nachhaken. Wenn ich also 2 Kanäle habe, bei denen ich EPG in die Datenbank haben möchte, die aber nicht für die channelmap als ID vorliegen trage ich sie so in die channelmap.conf ein:


    vdr:000 = S19.2E-1-1201-28385 // Radio Bremen TV
    vdr:000 = S19.2E-1-1109-5404 // pearl.tv HD


    Lasse blacklist=1 und bekomme dann trotzdem EPG über die Datenbank?

  • CKone
    ich muß nochmal nachhaken. Wenn ich also 2 Kanäle habe, bei denen ich EPG in die Datenbank haben möchte, die aber nicht für die channelmap als ID vorliegen trage ich sie so in die channelmap.conf ein:


    vdr:000 = S19.2E-1-1201-28385 // Radio Bremen TV
    vdr:000 = S19.2E-1-1109-5404 // pearl.tv HD


    Lasse blacklist=1 und bekomme dann trotzdem EPG über die Datenbank?


    jepp, genau so.

  • Funktioniert hier nicht. Ich habe zwar in der DB:


    count(1) source
    1234 epgdata
    22000 ***
    4700 vdr


    Aber ich bekomme keinerle EPG angezeigt auf den 'vdr'-Kanälen...

  • ist bereits ein update gelaufen? ansonsten im Menü auf reload all
    /Edit Pluginseitig meine ich

    Einmal editiert, zuletzt von horchi ()

Jetzt mitmachen!

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