Commands.ini
In den OSD-Fenstern "Musik", "Bilder", "Video" und "Aufnahmen" und im "Aufnahme und Timerstatistik Fenster" - Register "Aufnahmen" - können auf die Einträge eigene Befehle angewendet werden. Diese Befehle sind VB-Scripte oder Aufrufe von externen Programmen. Dafür muss im Konfigurationsverzeichnis eine Datei commands.ini mit geeigneten Einträgen vorhanden sein.
Die Datei commands.ini wird mit einem Texteditor (z.B. Notepad) erzeugt. Sie kann folgende Sektionen enthalten:
- [RecCmd]: Aufnahmen
- [PictureFiles]: Bilder
- [VideoFiles]: Video
- [MusicFiles]: Musik
Die einzelnen Befehle haben folgendes Format:
- Name_in_Menu=Befehl
Zwei Arten von Befehlen sind möglich: Scripte und externe Programmaufrufe.
Scripte[Bearbeiten]
Die Scripte müssen im Ordner „Scripts“ im DVBViewer Programmordner liegen. Sie werden im Kontext des DVBViewers ausgeführt; das bedeutet in den Optionen Skripte darf die interne Scriptengine nicht deaktiviert sein.
Folgende Funktion muss auf jedem Fall in den Scripten vorhanden sein:
sub main(Filename) [your code here] end sub
Externe Programmaufrufe[Bearbeiten]
Externe Programmaufrufe bieten eine flexible Möglichkeit Aktionen auf ausgewählte Dateien auszuführen.
Der Befehl setzt sich in der Regel aus zwei Komponenten zusammen:
- Dem Programm (inklusive Pfad)
- Den Parametern, die dem aufzurufenden Programm übergeben werden sollen.
Um dem DVBViewer die Unterscheidung zwischen Programm und Parametern zu ermöglichen, muss zwischen den beiden Teilen ein „%%“ stehen.
Beispieleintrag für die Commands.ini:
Testbefehl1=c:\programme\test.exe%%-o:“%f“
In den Parametern können Platzhalter verwendet werden, die der DVBViewer dann durch Werte ersetzt.
Folgende Platzhalter gelten für alle Sektionen:
- %n: Dateiname ohne Pfad
- %p: Dateipfad
- %f: kompletter Dateiname
- %d: Laufwerk
- %x: Dateierweiterung
Diese Platzhalter gelten nur für die Sektion [RecCmd]:
- %t: Aufnahme Titel
- %i: Aufnahme Info
- %c: Aufnahme Sendername
- %r: Aufnahme Datum/Zeit
- %u: Aufnahme Dauer
Hier eine beispielhafte Commands.ini:
[RecCmd] Name in Menu=myScript.vbs Name2 in Menu= c:\programme\test.exe%%-o:“%f“ [PictureFiles] Name3 in Menu= c:\programme\anderertest.exe%%-o:“%f“ Name4 in Menu=myScript3.vbs [VideoFiles] Name in Menu=myVideoScript.vbs [MusicFiles] Name in Menu=myMusicScript.vbs