Moin!
Da nach einigem Werkeln mein VDR nun seit ein paar Monaten seinen Dienst verrichtet, sind mir im Laufe der Zeit ein paar Kleinigkeit aufgefallen, die ich ändern wollte. Ich dachte mir, vielleicht kann der eine oder andere auch was damit anfangen, deswegen hab ich mir mal die Mühe gemacht, alles in Diffs zu packen.
Daraus sind nun folgende drei Patches entstanden:
vdr-1.4.6-1-dvlfnames.diff
Hintergrund: Manche Filme/Sendungen haben ja teilweise die verrücktesten Zeichen mit im Titel und VDR setzt die meisten davon brav im Verzeichnisnamen um. Das führt unter Windows über Samba teils dazu, dass manche Verzeichnisnamen nicht angezeigt werden können - was ich relativ nervig finde.
Dieser Patch filtert bei neuen Aufnahmen diverse Sonderzeichen komplett aus dem Verzeichnisnamen heraus und ersetzt andere durch "_". Als Zusatz werden noch Umlaute umgewandelt, sprich: aus "ä" wird "ae", "ß" wird zu "ss" usw usf. Letzteres braucht man zwar nicht unbedingt, finde ich aber "schöner" so.
Diese Funktion kann in den Einstellungen --> Aufnahme --> "Freundliche Dateinamen" ein/ausgeschalten werden und ist anfangs deaktiviert.
vdr-1.4.6-1-dvlrecscript.diff
Hintergrund: Ich lasse (wie so viele andere bestimmt auch) nach einer Aufnahme per Script automatisch noad laufen. Da ich jedoch die meiste Zeit werbefreie Sender aufnehme, fand ich es eher störend, dass nach jeder Aufnahme noad gestartet wurde und ich nicht steuern konnte, für welche Aufnahme das eigentlich gemacht werden sollte.
Dieser Patch übergibt dem Recordings-Script (von "--record=CMD") als zusätzliches Argument noch den Namen des Senders, von dem die Aufnahme kommt. Dadurch war es dann leicht in dem Script zu sagen, starte noad für Aufnahmen von Sender X, Y und Z - ansonsten tue nichts.
vdr-1.4.6-1-dvlvidpref.diff
Hintergrund: Wenn man mehrere /video Verzeichnisse hat und irgendwas aufnimmt, prüft VDR, in welchem Verzeichnis am meisten Platz ist, und speichert dort die eigentlichen Daten. Ich habe z.B. eine 400GB Platte als Archiv (und als Ausweichlösung) am VDR über Netzwerk gemountet - und da auf der internen VDR Platte wesentlich weniger Platz ist, würde VDR immer erst mal übers Netzwerk aufnehmen, was mir nicht gefiel.
Dieser Patch führt eine "Videozeichnispolitik" ein, durch die man festlegen kann, welches Videoverzeichnis "bevorzugt" werden soll.
Man kann die Funktion in den Einstellungen --> Aufnahme --> "Videoverzeichnispolitik" ein/ausschalten - auch hier ist die Option anfangs deaktiviert.
Jetzt kann man für jedes Videoverzeichnis folgende Attribute festlegen:
Priorität: von 0 bis 99
Freier Platz in MB: von -1 bis 99999
Durch den Patch passiert jetzt bei einer Aufnahme das:
Es werden alle (eingestellten) Videoverzeichnisse auf Priorität überprüft. Das mit der höchsten Priorität wird vorrangig für die Aufnahme genommen, solange vor der Aufnahme in dem Verzeichnis der eingestellte minimale Platz von x MB frei ist.
Werden mehrere Verzeichnisse mit derselben Priorität gefunden und alle haben den Mindestplatz von x MB, wird das mit dem meisten Platz für die Aufnahme genommen.
Stellt man für den Mindestplatz "-1" ein, wird in dieses Verzeichnis nichts aufgenommen. Und zur Sicherheit: Wird kein Verzeichnis mit passenden Einstellungen gefunden, fällt der Patch quasi auf die original Routine von VDR zurück, damit nichts schief geht.
-- Der Patch sollte jetzt sauber funktionieren, auch wenn das ermittelte Videoverzeichnis das erste ist --
Zusätzlich zu den drei Patches gibt es noch diese beiden:
vdr-1.4.6-1-dvl.diff
Beinhaltet alle drei Patches und das Diff (wie die drei einzelnen auch) wurde von einem "sauberen" VDR 1.4.6-1 erstellt.
vdr-1.4.6-1-ext26-dvl.diff
Ist für alle gedacht, die wie ich den praktischen Extension Patch (v.26) benutzen. An dieser Stelle mal ein großes DANKE für die Mühe! Die Patches werden problemlos "integriert" und können zusätzlich einzeln in der Make.config ein/ausgeschalten werden.
Achtung: Eine bestehene Make.config wird NICHT modifiziert - wäre auch unsinnig. Für den Einsatz die neuen Zeilen aus Make.config.template in die bestehende Make.config mit übernehmen.
Wenn den Kram irgendwer gebrauchen kann, dann viel Spaß damit. Falls irgendwelche Probleme auftreten, schreit einfach. (aber nicht zu laut :D)
--
Chris