Plugins mit Leerstellen in Parameterliste

  • Tach allerseits,


    ich hatte schonmal auf der VDR Mailingliste nachgefragt, aber leider keinerlei Antwort erhalten, vielleicht weiß hier jemand weiter?


    meine runvdr sieht so aus:


    Das funktioniert auch prima, allerdings wenn ich eine zusätzliche Zeile angeben möchte

    Code
    --plugin='mp3 -m /usr/local/vdr/mount.sh -M /usr/local/vdr/mplayer.sh' \


    dann weigert sich VDR (?) zu starten "unkown option -- M" kommt als Fehlermeldung.


    Wenn ich als letzte Zeile folgendes angebe

    Code
    --record='/usr/local/bin/noad --statisticfile=/video/noadstat'"


    dann startet noad überhaupt nicht. Mein Problem scheinen also die Leerstellen in den Parametern zu sein, auch wenn ich das ' gegen \" austausche, erhalte ich dieselben Effekte.


    Preisfrage: was mach ich falsch?


    System-Details: Debian Woody with 2.4.18, DVB-driver 1.0.1, vdr 1.2.5,
    Elchi-AIOb3, Hermes MSI 651 barebone, Celeron-1800, 256 MB Infineon,
    120 GB Maxtor, Toshiba 1712 DVD-Rom


    TIA Frederick

  • Das passt schon so wie Du es angestellt hast, nur kannst Du nicht Parameter einsetzen die einfach mal nicht vorhanden sind:


    --plugin='mp3 -m /usr/local/vdr/mount.sh -M /usr/local/vdr/mplayer.sh'


    Logisch: unkown option -- M


    Solltest also vorher mal in die README des Plugin schauen, oder abfragen, welche Options zur Verfügung stehen, zbs mit:


    /usr/local/src/VDR/vdr --help


    mp3 (0.8.1) - A versatile audio player


    -m CMD, --mount=CMD use CMD to mount/unmount/eject mp3 sources
    (default: mount.sh)
    -n CMD, --network=CMD execute CMD before & after network access
    (default: none)
    -B DIR, --cddb=DIR search CDDB files in DIR
    (default: /var/lib/cddb)


    mplayer (0.8.1) - A MPlayer calling plugin


    -m CMD, --mount=CMD use CMD to mount/unmount/eject mp3 sources
    (default: mount.sh)
    -M CMD, --mplayer=CMD use CMD when calling MPlayer
    (default: mplayer.sh)


    Siehst Du "-M" giebt es nur beim MPlayer Plugin.


    --plugin='analogtv' \
    --plugin='mp3 -m /usr/local/src/VDRtmp/scripts/mount.sh -B /var/lib/cddb -n /usr/local/src/VDRtmp/scripts/network.sh' \
    --plugin='mplayer -m /usr/local/src/VDRtmp/scripts/mount.sh -M /usr/local/src/VDRtmp/scripts/mplayer/mplayer.sh' \
    --plugin='sleeptimer -e /usr/local/src/VDRtmp/scripts/sleeptimer/poweroff.sh' \
    --plugin='statusleds' \
    --plugin='transfron' \


    MFG Ronny

  • Zitat

    Original von Morone
    oda gleich so:


    -p'mp3 -m /usr/local/vdr/mount.sh' -p'mplayer -m /usr/local/vdr/mount.sh -M /usr/local/vdr/mplayer.sh'


    naja , steht da ja schon :wow


    Das mit der (G)roß/(k)lein Schreibung üben wir aber nochmal:


    -(p) = PORT
    -(P) = Plugin


    Es giebt Plugins da ist eine Port Übergabe möglich, aber erst in den Options und niemals am Anfang.


    MFG Ronny

  • Zitat

    Original von anonymous
    --plugin='mp3 -m /usr/local/vdr/mount.sh -M /usr/local/vdr/mplayer.sh'
    Logisch: unkown option -- M


    :doof: Was für ein blöder Anfängerfehler, da hab ich alles (fast) richtig gemacht und rufe das Dual-Plugin mp3/mplayer dann falsch auf. (Schäm). Danke für den Hinweis.


    Trotzdem hatte ich immer noch Probleme mit den Leerstellen bei den Parametern für die Plugins, so beim "--record" Command wegen NoAd. Ich hab es mittlerweile durch Setzen von IFS=: lösen können.


    Nochmals danke für den Schubs in die richtige Richtung.


    Gruß Frederick

Jetzt mitmachen!

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