Hallo
epg2vdr baut seit gestern nicht mehr (Sourcen aus dem git, gebaut gegen vdr-2.2.0).
'recordings->GetById()' wird angemeckert. In recordings.h ist diese Member Function auch nicht definiert.
Liebe Grüße
Jörg
Hallo
epg2vdr baut seit gestern nicht mehr (Sourcen aus dem git, gebaut gegen vdr-2.2.0).
'recordings->GetById()' wird angemeckert. In recordings.h ist diese Member Function auch nicht definiert.
Liebe Grüße
Jörg
Ich bin noch nicht dazu gekommen es auszuprobieren, aber laut horchi sollte es mit dem aktuellen Git-Stand wieder funktionieren.
Nein, leider noch nicht. Aber es ist ja nicht sooooooo eilig.........
Trotz der eingefügten bedingten Kompelierung der Funktion ‘recordingdetails‘ versucht mein Compiler diese Funktion weiterhin zu bauen. Also bleibt der Fehler bestehen.
Hätte der Compiler eigentlich wegoptimieren müssen, oder ?
Aktuelles GIT unter arch, commit: fc626c15ac0e98aeec57f92c0b5aa6072a752e2f
epg2vdr.c: In Elementfunktion »virtual bool cPluginEPG2VDR::Service(const char*, void*)«:
epg2vdr.c:817:14: Warnung: enum-Konstante in booleschem Zusammenhang [-Wint-in-bool-context]
return fail;
^~~~
epg2vdr.c:849:14: Warnung: enum-Konstante in booleschem Zusammenhang [-Wint-in-bool-context]
return fail;
^~~~
epg2vdr.c: In Elementfunktion »int cPluginEPG2VDR::recordingDetails(cEpgRecording_Details_Service_V1*)«:
epg2vdr.c:958:34: Fehler: »const class cRecordings« hat kein Element namens »GetById«; meinten Sie »GetByName«?
if (!(recording = recordings->GetById(rd->id)))
^~~~~~~
GetByName
make: *** [Makefile:122: epg2vdr.o] Fehler 1
==> FEHLER: Ein Fehler geschah in build().
Breche ab...
Alles anzeigen
Hi,
sorry ging noch nicht hatte etwas übersehen ... manchmal ist es eine schwere Geburt mit den vielen Versionen.
Sollte nun wieder klappen.
GCC 7 Anpassungen sind auch enthalten.
Grüße Jörg
Hallo Jörg,
Build epg2vdr Git aktuell...
recording.c: In member function 'int cUpdate::updateRecordingTable(int)':
recording.c:404:47: error: 'const class cEvent' has no member named 'Aux'
if (!isEmpty(recInfo->GetEvent()->Aux()) && xml.set(recInfo->GetEvent()->Aux()) == success)
^
recording.c:404:86: error: 'const class cEvent' has no member named 'Aux'
if (!isEmpty(recInfo->GetEvent()->Aux()) && xml.set(recInfo->GetEvent()->Aux()) == success)
^
make[1]: *** [recording.o] Error 1
make[1]: Leaving directory `/<<PKGBUILDDIR>>'
dh_auto_build: make -j1 returned exit code 2
make: *** [build-arch] Error
Alles anzeigen
Build gegen VDR-2.2.0 ohne aux patch
[Edit]
Build VDR-2.2.0 mit Patch Ok!
[/Edit]
Gruss
Wolfgang
Unter arch alles in Ordnung, commit: 370d37dc3e5ee26755bdae61008ab18b12392e1c
==> Säubere Installation...
-> Entferne libtool Dateien...
-> Bereinige ungewollte Dateien...
-> Entferne statische Bibliotheken...
-> Entferne unnötige Symbole aus Binär-Dateien und Bibliotheken...
-> Komprimiere Man-Pages und Info-Seiten...
==> Prüfe auf Paketierungsprobleme...
==> Erstelle Paket "vdr-epg2vdr"...
-> Erstelle .PKGINFO Datei...
-> Erstelle .BUILDINFO Datei...
-> Erstelle .MTREE-Datei...
-> Komprimiere Paket...
==> Verlasse fakeroot Umgebung.
==> Beendete Erstellung: vdr-epg2vdr 1.1.76_3_g370d37d-1 (Do 21. Dez 19:03:39 CET 2017)
Alles anzeigen
Ja, geht wieder. Danke Horchi?
Was mir sonst noch aufgefallen ist. Die Sourcen von scraper2vdr scheinen bei vdr-developer und GitHub verschieden zu sein. Bei vdr-developer bekomme ich im Betrieb immer ein SQL Fehler ‘unknown Field‘ . Bei den Sourcen auf GitHub läuft's einwandfrei....
P.S. Wofür issen dieser 'Aux' Patch ?
Jetzt tutscraper2vdr nicht mehr.Beim start vom VDR kommt'scraper2vdr: Warning: Can't find service Mysql_Init_Exit-v1.0 to initmysql library, aborting
Kommt bei mir auch ...
Hi zusammen,
ich nutze epgd mit einem epgdata Abo welches ja EPG Daten für 7 Tage im Voraus liefert.
Im VDR werden daher auch nur die EPG Daten für die nächsten 7 Tage angezeigt, obwohl der DVB Stream bei einigen Sendern deutlich längere EPG Daten liefert.
Gibt es eine Möglichkeit diese EPG Daten angezeigt zu bekommen, auch wenn diese dann noch nicht durch das externe EPG angereichert wurden?
Grüße,
Alex
Edit: Hat sich erledigt, habe in der epgd.conf die parameter "DaysInAdvance" und "DaysToUpdate" gefunden.
Moin Moin,
Fehler im scraper ist jetzt auch behoben, war ein Folgefehler (bzw alter Fehler) welcher erst durch den Fix im epg2vdr aufgefallen ist.
Jörg
P.S. Wofür issen dieser 'Aux' Patch ?
Damit wird vom VDR für die Events ein AUX Feld (analog dem der Timer) zur Verfügung gestellt welches Plugs zur Ablage/Transport von Daten nutzen können. Ist inzw. (glaube am VDR 2.3.3) im VDR enthalten also ab dieser Version nicht mehr nötig.
Hab gerade mal alle drei Komponenten auf die neuste Version aktualisiert und bekomme jetzt im Log lauter Meldungen mit
Dec 22 11:57:59 vdr epgd: Error: SVDRPCL: Cconnecting to '10.127.0.0:6419' Connection timed out failed
Dec 22 11:58:01 vdr vdr: epg2vdr: SQL-Error in 'execute(stmt_execute)' - Deadlock found when trying to get lock; try restarting transaction (1213) 'Deadlock found when trying to get lock; try restarting transaction' [update events set delflg = ?, updflg = ?, updsp = ? where channelid = ? and source = ? and starttime+duration > ? and starttime < ? and (tableid > ? or (tableid = ? and version <> ?));]
Dec 22 11:58:01 vdr vdr: epg2vdr: SQL-Error in 'execute(stmt_execute)' - Deadlock found when trying to get lock; try restarting transaction (1213) 'Deadlock found when trying to get lock; try restarting transaction' [update events set actor = ?, audio = ?, camera = ?, category = ?, commentator = ?, complongdescription = ?, compshorttext = ?, comptitle = ?, contents = ?, country = ?, delflg = ?, director = ?, duration = ?, episodecompname = ?, episodecomppartname = ?, episodecompshortname = ?, episodelang = ?, extepnum = ?, fileref = ?, flags = ?, genre = ?, guest = ?, imagecount = ?, longdescription = ?, moderator = ?, movieid = ?, music = ?, numrating = ?, other = ?, parentalrating = ?, producer = ?, rating = ?, screenplay = ?, scrmovieid = ?, scrseriesepisode = ?, scrseriesid = ?, scrsp = ?, shortdescription = ?, shortreview = ?, shorttext = ?, source = ?, starttime = ?, tableid = ?, tipp = ?, title = ?, topic = ?, txtrating = ?, updflg = ?, updsp = ?, useid = ?, version = ?, vps = ?, year = ? where channelid = ? and eventid = ?;]
Das Netzwerkdevice ist eigentlich bereits konfiguriert
Auch ein Löschen der epg2vdr.Uuid brachte keinen Erfolg.
Hat hier jemand irgendeine Idee?
Edit:
Habe die Einstellungen vom epg2vdr Plugin via OSD nochmal ohne etwas geändert zu haben abgespeichert. Jetzt scheint es wieder zu funktionieren.
Vorher:
epgd-tool -show-stats
+--------------------------------------------------+--------+-------------+----------+-----------------------------+-----------------------------+-----------------------------+
| version | master | ip | state | last touch | last download | next download |
+--------------------------------------------------+--------+-------------+----------+-----------------------------+-----------------------------+-----------------------------+
| vdr 2.3.8 epg2vdr 1.1.77-GIT56c04bd (22.12.2017) | n | 72.127.0.0 | detached | 22nd December 2017 11:54:35 | 22nd December 2017 10:55:14 | NULL |
| vdr 2.3.8 epg2vdr 1.1.77-GIT56c04bd (22.12.2017) | Y | 108.127.0.0 | attached | 22nd December 2017 12:26:53 | NULL | NULL |
| epgd 1.1.124-GITec25758 (21.12.2017) | - | 252.127.0.0 | standby | 22nd December 2017 12:26:53 | 22nd December 2017 12:17:25 | 23rd December 2017 00:17:25 |
+--------------------------------------------------+--------+-------------+----------+-----------------------------+-----------------------------+-----------------------------+
Nach Änderung und Reboot:
epgd-tool -show-stats
+--------------------------------------------------+--------+-------------+---------------+-----------------------------+-----------------------------+-----------------------------+
| version | master | ip | state | last touch | last download | next download |
+--------------------------------------------------+--------+-------------+---------------+-----------------------------+-----------------------------+-----------------------------+
| vdr 2.3.8 epg2vdr 1.1.77-GIT56c04bd (22.12.2017) | n | 72.127.0.0 | detached | 22nd December 2017 11:54:35 | 22nd December 2017 10:55:14 | NULL |
| vdr 2.3.8 epg2vdr 1.1.77-GIT56c04bd (22.12.2017) | Y | 127.0.0.1 | attached | 22nd December 2017 12:32:59 | 22nd December 2017 12:32:24 | NULL |
| epgd 1.1.124-GITec25758 (21.12.2017) | - | 253.127.0.0 | busy (images) | 22nd December 2017 12:34:05 | 22nd December 2017 12:34:05 | 22nd December 2017 12:33:32 |
+--------------------------------------------------+--------+-------------+---------------+-----------------------------+-----------------------------+-----------------------------+
Jetzt ist nur noch die IP des epgd "unschön".
Von mir auch nochmal die Statusmeldung, dass alles wieder läuft...
Vielen Dank nochmal und allen ein Frohes Fest
Liebe Grüße Jörg
Dieser commit: cdf0de833d5fc135125dc8bdcf4a16d90cef43df baut nicht unter arch:
recording.c: In Elementfunktion »int cUpdate::updateRecordingTable(int)«:
recording.c:401:16: Fehler: »cStateKey« wurde in diesem Gültigkeitsbereich nicht definiert
cStateKey schedulesKey;
^~~~~~~~~
recording.c:401:16: Anmerkung: empfohlene Alternative: »cStatus«
cStateKey schedulesKey;
^~~~~~~~~
cStatus
recording.c:402:58: Fehler: »GetSchedulesRead« ist kein Element von »cSchedules«
const cSchedules* schedules = cSchedules::GetSchedulesRead(schedulesKey, 500/*ms*/);
^~~~~~~~~~~~~~~~
recording.c:402:75: Fehler: »schedulesKey« wurde in diesem Gültigkeitsbereich nicht definiert
const cSchedules* schedules = cSchedules::GetSchedulesRead(schedulesKey, 500/*ms*/);
^~~~~~~~~~~~
recording.c:402:75: Anmerkung: empfohlene Alternative: »schedules«
const cSchedules* schedules = cSchedules::GetSchedulesRead(schedulesKey, 500/*ms*/);
^~~~~~~~~~~~
schedules
make: *** [Makefile:122: recording.o] Fehler 1
==> FEHLER: Ein Fehler geschah in build().
Breche ab...
Alles anzeigen
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!