[Announce] epgd-0.1.1 und epg2vdr-0.1.0

  • Nach längere Entwicklungszeit, vielen Tests und unzähligen grauen Haaren ist es nun soweit, neue Versionen von epg2vdr und epgd stehen bereit. Der Hauptaugenmerk bei der Entwicklung lag hier beim Mischen von DVB und externem EPG.


    epgd


    http://projects.vdr-developer.org/projects/vdr-epg-daemon
    git clone git://projects.vdr-developer.org/vdr-epg-daemon.git
    git checkout master (falls ihr noch im merg-devel Zweig seid)



    Mischen vom DVB EPG und externem EPG


    Das DVB EPG und das externe EPG werden für die nächsten 72 Stunden gemischt. Das DVB EPG ist hierbei die Hauptquelle, die durch das externe EPG sowie Seriendaten von constable.net angereichert wird. Wenn DVB Events gemischt werden können, wir nur die Startzeit, die Länge und das VPS-Flag des DVB Events erhalten. Alle anderen Daten werden vom externen Event übernommen. Der epgd kann Events bis zu einer Differenz von 20 Minuten in der Startzeit mischen, abhängig vom Titel und der Sendungslänge. Wenn die DVB- und externen Events nicht gemischt werden können (z.B. bei späten Programmänderungen), werden die kompletten DVB Events ins EPG übernommen, um falsche Events im EPG zu verhindern.


    Bei Mischen des EPGs werden auch die x-Komponenten (Zeilen) aus dem DVB EPG übernommen (z.b. Audio- und Video-Tracks). Diese können nur bei DVB- und bei gemischten Events zur Verfügung gestellt werden. Bei reinen externen Events sind diese Informationen nicht verfügbar.


    Die Quelle der Events wird in der mitgelieferten Standardansicht (eventsview.sql) angezeigt: z.B. Quelle: DVB/TVM


    in der epgd.conf reicht ein UpdateTime=6 bis UpdateTime=12 (Stunden bis zum Update mit dem externen EPG Provider) in der Regel aus. Sollte es aktualiserte DVB Events geben, werden diese nach erreichen oder überschreiten einer bestimmten Anzahl (UpdateThreshold = xxx) in die Datenbank geschickt und neu gemischt.


    Upgrade von älteren Versionen:


    Wenn ihr von älteren DB-Versionen upgraded, könnt ihr natürlich auch mit einer leeren DB, wie in der Installation beschrieben, beginnen oder ihr könnt Eure Datenbank folgendermassen aktualisieren:


    - epgd und VDR stoppen
    - epgd-dropall aus eurer vorherigen Installation (wichtig!) ausführen. Liegt normalerweise unter /usr/local/bin/epgd-dropall (Bilder müssen nicht gelöscht werden)
    - epg.data löschen, um ein sauberes EPG zu erhalten
    - epgd kompilieren und installieren gemäss README (make, make plugins, make install, make install-plugins)
    - epgd starten


    Alle Tabellen, Views und Prozeduren werden beim Upgrade automatisch angelegt und aktualisiert. Direkt nach dem Start sollte das Update mit dem externen EPG Provider automatisch ausgeführt werden.
    Danach das Plugin aktualisieren (siehe README vom Plugin) und VDR starten.


    Nach dem Start des VDR wird es eine Weile dauern, bis die DVB Events in die Datenbank wandern. Dies könnt ihr durch ein „svdrpsend SCAN“ beschleunigen oder durch Zapping durch die Kanäle.


    Code
    Oct 25 19:54:41 datenserver epgd: SQL-Error in 'select epglv('123', '123')' - FUNCTION epg2vdr.epglv does not exist (1305)
    Oct 25 19:54:41 datenserver epgd: SQL-Error in 'select epglvr('123', '123')' - FUNCTION epg2vdr.epglvr does not exist (1305)
    Oct 25 19:54:41 datenserver epgd: Error: Missing functions epglv/epglvr, please install first!


    Falls dieser Fehler auftritt, müsst ihr noch das epglv Plugin für mySQL installieren. Dieses befindet sich samt README im Verzeichnis epglv.


    epg2vdr
    http://projects.vdr-developer.org/projects/plg-epg2vdr
    git clone git://projects.vdr-developer.org/vdr-plugin-epg2vdr.git -b merge-devel
    git checkout master (falls ihr noch im merg-devel Zweig seid)


    Zitat


    2013-10-23: version 0.1.0
    - change: first release with epg merge
    - added: 'LoadImages', 'Shutdown On Busy', 'Schedule Boot For Update' and 'Prohibit Shutdown On Busy epgd' to plugin setup menu
    - removed: "UpdateTime" Option


    Vielen Dank an horchi und CKone, die für die Hauptentwicklung verantwortlich waren, sowie an alle weiteren Tester.


    Gruss
    TheChief

    - 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

    7 Mal editiert, zuletzt von TheChief ()

  • Ja ist egtl nicht viel hinzuzufügen. - evtl der kurze Hinweis darauf das wir, auch mit Hinblick darauf zukünftig mehrere externe Quellen zusammenmischen zu können, ab dieser Version mit selber erzeugten eventids arbeiten - das hat zur Folge das diesmal bereits mit dem tvscraper aufereitetete Inhalte nicht mehr zugeordnet werden können und dessen sqllite dazu neu aufgebaut werden muss.


    Auch erwähnen möchte ich das von nun an neben der Installation auf OS Ebene der DB ein von uns modifiziertes MySQL levenshtein Modul in der DB bereitgestellt werden muss - dieses muss manuell und mit hinreichenden Privelegien erfolgen. Einmal installiert muss das jedoch nie wieder angefasst werden.


    Vielen Dank an die vielen Tester die geholfen haben kleinere und größere Verbesserungen einfließen zu lassen, insbesondere möchte ich erwähnen den Chief fürs debugging und auch für die Überarbeitung von History und Readme, sowie seahawk1986, OleS und iNOB die ganz am Anfang der Entwicklung auf extremst experimentellen Versionen unterwegs waren.


    Besonderen Dank selbstverständlich auch an Jörg ohne dessen Coding das alles hier nicht möglich wäre.


    Gruß 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



    6 Mal editiert, zuletzt von CKone ()

  • Vielen Dank an horchi und CKone

    Von mir auch, das Plugin ist echt klasse :tup

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das passt ja, dass der vdr, der heute nach stable gegangen ist, den EpgHandler-Patch drin hat.
    Dann können auch die stable-User testen.


    Die epgd/epg2vdr-Pakete im PPA sind natürlich noch nicht auf dem aktuellen Stand, aber die kommen bestimmt bald.


    Lars.

  • Das passt ja, dass der vdr, der heute nach stable gegangen ist, den EpgHandler-Patch drin hat.


    Prima und danke für die Info Lars, hatte ich noch nicht gesehen


    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



  • Auch von mir ein Dankeschön! Konnte leider die letzten Schritte nicht weiterverfolgen, da hier Einiges an Umbauarbeiten anstand. Am WE kann dann der Raspi und Cubi mal zeigen, was so geht :)


    Gruß
    iNOB

  • Auch von mir dickes Danke.
    Jetzt noch warten bis das update vom tvm kommt, und los geht's
    Gruß
    Rookie1


    Gesendet von meinem GT-I9300 mit Tapatalk

    VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO

  • Bei Gentoo / Gen2VDR folgendes in die "/etc/portage/make.conf" eintragen:


    Code
    # EPGd
    
    
    EPGD_LOCAL_PATCHES_DIR="/usr/local/portage/patches/epgd"
    EPGD_GIT_REPO_URI="git://projects.vdr-developer.org/vdr-epg-daemon.git"
    EPGD_GIT_BRANCH="merge-devel"


    Das TVM Zeugs liegt aktuallisiert auf dem Server. :mua

  • Das TVM Zeugs liegt aktuallisiert auf dem Server - und kompiliert hier nicht!


    [EDITIERT]

  • Hast ne PN

    - 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

  • Ich bin von DEINER Page in der Sig ausgegangen !?

  • Hallo


    irgendwas mach ich noch falsch


    Code
    Oct 25 19:54:41 datenserver epgd: SQL-Error in 'select epglv('123', '123')' - FUNCTION epg2vdr.epglv does not exist (1305)
    Oct 25 19:54:41 datenserver epgd: SQL-Error in 'select epglvr('123', '123')' - FUNCTION epg2vdr.epglvr does not exist (1305)
    Oct 25 19:54:41 datenserver epgd: Error: Missing functions epglv/epglvr, please install first!

    VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO

  • ja du hast die epglv Funktion nicht kompiliert und das binary auf der DB installiert


    kannst du einmal nach Readme vorgehen sonst helfe ich dir


    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



  • Stimmt, das hab ich vergessen.


    Im epgd Verzeichnis gibts es "epglv", ein Plugin für mySQL. Das muss noch installiert werden. Es befindet sich auch eine README im Verzeichnis.


    @CK
    Ist das irgendwo erwähnt? Sollte wohl noch in die README des epgd.

    - 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

  • stimmt auffallend - nur in der README im Ordner epglv


    Magst du das noch in den Announce packen, im Readme machen wir einen Verweis


    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



  • ja du hast die epglv Funktion nicht kompiliert und das binary auf der DB installiert


    kannst du einmal nach Readme vorgehen sonst helfe ich dir


    Christian


    ok war nicht auf dem master.


    Leider baut jetzt tvm nicht mehr

    VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO

  • nein merge-devel ist schon richtig - wir mergen den master noch am WE, aber nicht mehr heute


    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



  • Du musst auch nicht auf den Master. Der Master ist noch die alte Version.

    - 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

Jetzt mitmachen!

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