Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
Man sollte sich bei sowas auf den aktuellen Stand abzielen. Was wäre wenn bringt uns nicht weiter.
Wenn sich eine Config soweit ändert das der VDR da selbst reinschreibt, dann wäre das der Zeitpunkt wo sich das Verzeichnis ändert.
gehört da ein Plugin her, das die Datei editierbar macht.
Gehen wir also einfach mal pauschal davon aus, dass eigentlich die gesamte Basiskonfiguration für einen "Receiver" via OSD editierbar sein *sollte*. Dadurch, dass man bereits jetzt dafür sorgt, dass die Dateien möglichst auf jeder Distribution auch vom VDR-User verändert werden kann, macht man es einem potentiellen Plugin-Entwickler einfacher die Datei zu verändern.

This post has been edited 2 times, last edit by "Keine_Ahnung" (Feb 12th 2012, 11:28am)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
@@ -255,6 +261,9 @@
switch (c) {
case 'a': AudioCommand = optarg;
break;
+ case 'c' | 0x100:
+ CacheDirectory = optarg;
+ break;
case 'c': ConfigDirectory = optarg;
break;
case 'd': DaemonMode = true; break;
@@ -355,6 +364,9 @@
break;
case 'r': cRecordingUserCommand::SetCommand(optarg);
break;
+ case 'r' | 0x200:
+ ResourceDirectory = optarg;
+ break;
case 's': ShutdownHandler.SetShutdownCommand(optarg);
break;
case 's' | 0x100:
|


- Das "#define FHSVERSNUM" würde ich rauslassen! Es wird nur definiert, aber später nie genutzt!
fällt mir für das CacheDirectory aktuell nur OSDTeletext ein. Gibt es noch mehr Plugins, die das brauchen?
Ist die epg.data eigentlich ein klassischer "Cache". Ich würde unter Cache verstehen: "Kann auch auf einer Ramdisk liegen". Ist das bei der epg.data der Fall?

This post has been edited 1 times, last edit by "Keine_Ahnung" (Feb 23rd 2012, 1:31pm)
Die Plugins brauchen das ja damit sie die ResourceDirectory Aufrufe drin einschliessen können.
Frage: Was passiert, wenn ich via VDR-Parameter z.B. nur "--config" setze? So wie ich das sehe stimmt die Angabe "RESDIR ist gleich CONFDIR" dann nicht mehr?
Sieht schonmal ganz gut aus. Mal sehen was kls dazu sagt, denn es sind ja schließlich *zwei* neue Verzeichnisse
Während das mit dem ResourceDirectory wirklich oft benötigt wird (Die diversen "Game-Plugins", OSDTeletext, Graphlcd, ...) fällt mir für das CacheDirectory aktuell nur OSDTeletext ein. Gibt es noch mehr Plugins, die das brauchen?
Ist die epg.data eigentlich ein klassischer "Cache". Ich würde unter Cache verstehen: "Kann auch auf einer Ramdisk liegen". Ist das bei der epg.data der Fall?
Und das mit dem Videodir Default halt ich auch für falsch (machen aber andere Plugins genauso), da gehört IMHO nix rein ausser den Aufnamhen.
Mir ist gerade noch der themes-Ordner aufgefallen.
Sollte der nicht besser in das Resource-Verzeichnis verschoben werden?
Ist jetzt halt die Frage ob man das als Config ansieht oder nicht.
Wenn die nächsten Tage keine weiteren Probleme auftreten würde ich den Patch dann auch auf der ML posten um auch die Plugin-Autoren besser erreichen zu können.
Die Anpassung für skinpearlhd kommt morgen ins git. Für tvm2vdr wirds einen Patch geben. Mal sehen was ich mit den anderen Plugins mache die ich noch einsetze, also ob ich dafür Patches baue oder auf die Maintainer warte.