Jaakko Hyvätti hat in der Mailingliste einen Patch für VDR gepostet, der den Aufruf vom Aufnahmen-Menü beschleunigt: http://www.linuxtv.org/mailing…003/12-2003/msg00246.html
Die Aufnahmen werden vom find-Befehl zusammengesucht, und der bekommt bei vielen Aufnahmen und daher vielen Files arge Probleme, zudem der Filesystemcache nur minimal ist da VDR mit seinen ganzen Streams den Speicher zumüllt
Der Trick besteht bei diesem Patch nun darin, das Hinabsteigen in .del oder .rec Verzeichnisse zu verhindern, somit müssen darin enthaltene Files auch nicht betrachtet werden.
Diff
--- old/vdr-1.2.6/recording.c Sat Nov 8 17:25:35 2003
+++ vdr-1.2.6/recording.c Wed Dec 10 09:42:34 2003
@@ -46,7 +46,7 @@
#define SUMMARYFILESUFFIX "/summary.vdr"
#define MARKSFILESUFFIX "/marks.vdr"
-#define FINDCMD "cd '%s' && find '%s' -follow -type d -name '%s' 2> /dev/null"
+#define FINDCMD "cd '%s' && find '%s' -follow -type d -name '%s' -print -prune -o -follow -type d -name '%s' -prune 2> /dev/null"
#define MINDISKSPACE 1024 // MB
@@ -621,7 +621,7 @@
Clear();
bool result = false;
char *cmd = NULL;
- asprintf(&cmd, FINDCMD, VideoDirectory, VideoDirectory, Deleted ? "*" DELEXT : "*" RECEXT);
+ asprintf(&cmd, FINDCMD, VideoDirectory, VideoDirectory, Deleted ? "*" DELEXT : "*" RECEXT, Deleted ? "*" RECEXT : "*" DELEXT);
FILE *p = popen(cmd, "r");
if (p) {
char *s;
Alles anzeigen
Viel Spass damit