Für heute zeigt mir live keine EPGs an für Kanäle die ich über tvm2vdr beziehe. Demzufolge nach müsste ja im "cleanup" irgendwas falsch berechnet und zuviel werden.
Das hier war heute morgen im Log
Code
May 10 09:04:29 homeserver vdr: [11281] TVM2VDR: EPG-DATA Update finished, loaded 222 files
May 10 09:04:29 homeserver vdr: [11281] TVM2VDR: Starting cleanup of '/etc/vdr/plugins/tvm2vdr/xml'
May 10 09:04:29 homeserver vdr: [11281] TVM2VDR: Cleanup finished, removed (109) files
May 10 09:04:29 homeserver vdr: [11281] TVM2VDR: Starting cleanup of '/etc/vdr/plugins/tvm2vdr/xml/updates'
May 10 09:04:29 homeserver vdr: [11281] TVM2VDR: Cleanup finished, removed (109) files
May 10 09:04:29 homeserver vdr: [11281] TVM2VDR: Starting cleanup of images in '/etc/vdr/plugins/tvm2vdr/epgimages'
May 10 09:04:30 homeserver vdr: [11281] TVM2VDR: Cleanup finished, removed (603) images and (2376) symlinks
May 10 09:04:30 homeserver vdr: [11281] TVM2VDR: Scheduled next auto update in 240 hour(s)
Das Datum auf meinem Server scheint zu stimmen:
Code
root@homeserver:~# date
Do 10. Mai 09:26:25 CEST 2012
root@homeserver:~# cat /etc/timezone
Europe/Berlin
root@homeserver:~#
Die entsprechende Berechnung im Plugin findet hier statt:
Code
time_t clock = time(0);
char eventDay[8+1];
char today[8+1];
struct tm tm;
localtime_r(&clock, &tm);
sprintf(today, "%4d%02d%02d", tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday);
sprintf(eventDay, "%.8s", dirent->d_name);
if (strcmp(eventDay, today) < 0)
{
char* filename;
asprintf(&filename, "%s/%s", path, dirent->d_name);
if (!removeFile(filename))
count++;
free(filename);
}
Alles anzeigen
Jemand ne Idee oder sieht jemand einen Fehler in der Berechnung?
Grüsse
TheChief