Hallo,
ich ändere per epgsearch den Text des EPG von Serienaufnahmen. Die Idee ist dabei die TableID auf 0x03 zu setzen und die dann mittels modifizierten epgtableid0 Plugin zu sperren. -> geht nicht, weil wenn der Sender sein EPG aktualisiert (die Startzeit) gibts doppelte EPG Einträge. War mir bisher nicht aufgefallen da ich im VDR nen Patch hatte der doppelte EPG Einträge löscht.
Nächste Idee... per modifizierten epgtableid0 Plugin die Events mit TableID 0x03 Updaten lassen aber den Text nicht ändern. -> geht nicht, da kommen immer noch doppelte. Kann es sein das es so nicht geht weil die TableID nicht mehr mit der vom Sender übereinstimmt?
Und etwas verstehe ich grundsätzlich nicht. Warum
---
bool cTable0Handler::SetEventID(cEvent *Event, tEventID EventID)
---
Hier ist die EventID im *Event doch IMMER zwangsläufig identisch mit der EventID, oder? Warum eine Funktion anbieten die das überschreibt?
Verstehe ich das denn generell überhaupt richtig? *Event ist der gespeicherte EPG Eintrag und EventID ist das Update was über Sat reinkommt. D.h. diese cEpgHandler Funktionen werden immer für jeden neuen EPG Eintrag der vom Sender reinkommt aufgerufen mit den bereits vorhandenen Daten in *Event und den neuen als 2. Parameter?
cu