Hallo,
nach 9 Monaten Geduld habe ich mich doch mal an einen neuen Patch für die SVDRP-Schnittstelle gemacht.
Was ist mit diesem Patch möglich?
- Plugins erhalten die Möglichkeit über SVDRP Befehle zu erhalten und Informationen zu liefern ...
- Das Starten der MainMenuAction aller Plugins ist möglich
- Das Abspielen der Aufnahmen kann per SVDRP nun gestartet und gestopt werden
Neue Kommandos
- LSTP [ <number> | <name> ]
Anzeige der geladenen Plugin's bzw. eines angegebenes
- PLAY STOP | <number> [ BEGIN | <position> ]
Anhalten 'STOP' einer laufenden Wiedergabe
Abspielen einer Aufnahme (siehe LSTR für <number>)
Über <position> wird die Startposition der Widergabe in HH:MM:SS[.FF]
oder als Framenummer festgelegt
- PLUG <name> | <number> [ HELP ] <cmd> [ <option> ]
Übergabe eines Befehls an ein Plugin (dieses muß vorbereitet sein)
Für <number> siehe 'LSTP'
- STRP <name> | <number>
Start der MainMenuAction eines Plugins, für <number> siehe 'LSTP'
Was muß an den Plugins für das Kommando 'PLUG' geändert werden?
Es gibt zwei neue Methoden in der Klasse 'cPlugin'. Als Beispiel möchte ich auf mein (experimentelles) Plugin StatusAndQuestion verweisen.
hiermit erfolgt die Auswertung der Kommandos.
Mit Hilfe dieser Funtion werden dem SVDRP-Anwender die verfügbaren Funktionen angeboten ('PLUG xx HELP' bzw. 'PLUG xx HELP <cmd>').
Welche VDR-Versionen werden unterstüzt?
- 1.2.6 (für Leute wie mich)
- 1.3.23
Kleine Korrekturen
- Die Liste der möglichen Tastenbezeichnungen bei 'HITK' ist jetzt in Spalten aufgeteilt
- Das Kommando 'NEXT' zeigt jetzt Start- und Stopzeit und Name des nächsten/aktiven Timers an.
Für neue Versionen bitte auf meiner HP nachsehen.
viel Spaß beim Testen / Programmieren
Hardy
kls:
Bitte diesen Patch in einer der nächsten VDR-Versionen mit aufnehmen.