Hallo,
ist vielleicht auch für andere nützlich:
Irgendwie gibt es ein Threading-Problem beim EPG-Speichern ("ERROR: [...]epg.data: No such file or directory"), haben ja einige hier. Zum Teil liegt es am Streamdev-Client aber das passiert auch ohne (Client ist bei mir z. B. nicht aktiv).
Genau weiß ich nicht, warum das Auftritt, aber es hilft, das EPG nicht nach jedem Dateiimport sondern nur einmal am Update-Ende zu speichern. Spart außerdem Zeit. Ich häng mal einen Patch hier dran. Benutzung natürlich auf eigene Gefahr.
Grüße,
Matthias
Diff
--- update.c (Revision 184)
+++ update.c (Arbeitskopie)
@@ -227,6 +227,9 @@
RemoveObsoleteFiles();
active = false;
+ dsyslog("TVM2VDR: VDR EPG wird gespeichert");
+ cSchedules::Cleanup(true);
+
if (TVM2VDRConfig.autoupdate && TVM2VDRConfig.updatetime > 0)
for (long i = 0; i < TVM2VDRConfig.updatetime * 60 * 2;
i++)
@@ -551,7 +554,7 @@
rewind(fout);
if (cSchedules::Read(fout))
{
- cSchedules::Cleanup(true);
+ // cSchedules::Cleanup(true);
dsyslog("TVM2VDR: EPG data processed for channel %s",
chanmap->GetChanStr(tvmid, index));
}
Alles anzeigen