Neue Version SVDRP-Patch mit ...

  • 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.

    Code
    virtual bool ParseSVDRP(cSVDRP *SVDRP, const char *Cmd, const char *Option);

    hiermit erfolgt die Auswertung der Kommandos.

    Code
    virtual const char **SVDRPHelpPages(void);

    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.

  • Hallo Bistr-o-Math,


    Zitat

    Original von Bistr-o-Math
    LSTP?


    Ja, ist korrigiert. Es bezog sich aber zum Glück nur auf den Beitrag oben.


    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

  • Hallo Hardy,


    was bedeutet eigentlich das "*" in der Ausgabe?


    Zitat

    LSTP
    250-001 statusleds Version=0.2 (00 commands) [show vdr status over kbd led's]
    250-002 vcd * Version=0.7 (00 commands) [VideoCD Player]



    Frank

  • Hallo Frank,


    Zitat

    Original von Frank99
    ...was bedeutet eigentlich das "*" in der Ausgabe?...


    Die Plugin's mit einem '*' haben einen Eintrag im Hauptmenü.


    Bei meinen Plugins z.B. kanst man die Sichtbarkeit im Hauptmenü ein- oder ausschalten. Wenn diese nicht so häufig benötigt werden, so kann man über das Einstellungs- Plugin-Menü die Funktion dann aufrufen.


    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

  • Zitat

    Original von HFlor
    Die Plugin's mit einem '*' haben einen Eintrag im Hauptmenü.


    Bei meinen Plugins z.B. kanst man die Sichtbarkeit im Hauptmenü ein- oder ausschalten. Wenn diese nicht so häufig benötigt werden, so kann man über das Einstellungs- Plugin-Menü die Funktion dann aufrufen.


    Hardy


    Danke, ich hatte mich schon gewundert wo der Zusammenhang ist bei einigen meiner Plugins..


    Btw.
    Hat sich Klaus eigentlich geäussert ob er deinen Patch aufnehmen will?
    Aber ich fürchte ich kann mir die Antwort denken ...


    Frank

  • Hallo Frank,


    Zitat

    Original von Frank99
    ...Btw.
    Hat sich Klaus eigentlich geäussert ob er deinen Patch aufnehmen will?
    Aber ich fürchte ich kann mir die Antwort denken ...


    Ich glaube nicht so schnell, ich habe ihn vermutlich etwas verärgert ?(


    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!