MarkusE :
Es gibt User, die eigene ts Dateien ins Aufnahmeverzeichnis legen. Zum Beispiel transcodierte Files oder geschnittene Aufnahmen. markad legt seine geschnittene Aufnahme auch dort als ts Datei ab. Ist es Absicht, dass diese mitgezählt werden ? Meiner Meinung nach, sollte sich die Info auf die Anzahl der VDR ts Files beschränken.
Für markad würde es mir reichen, wenn man die Länge des Namens auf == 8 prüfen würde. Sicherer wäre eine Prüfung auf "5 Zahlen".ts.
Hier der diff für die simple Prüfung.
Diff
diff --git a/recman.cpp b/recman.cpp
index 556015b..a57f7ef 100644
--- a/recman.cpp
+++ b/recman.cpp
@@ -738,7 +738,7 @@ bool searchNameDesc(RecordingsItemPtr &RecItem, const std::vector<RecordingsItem
int number_ts_files = 0;
while ((ent = readdir (dir)) != NULL) if (ent->d_name) {
int len = strlen(ent->d_name);
- if (len > 3 && strcmp(ent->d_name + len -3, ".ts") == 0) ++number_ts_files;
+ if (len == 8 && strcmp(ent->d_name + len -3, ".ts") == 0) ++number_ts_files;
}
closedir (dir);
return number_ts_files;
Display More