Svdrp-isrecord

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
(Neuere VDR Versionen scheinen ein \r anzuhängen. Port auf den Port 6419 für VDR >1.6.0 angepasst.)
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
 
#!/bin/sh
 
#!/bin/sh
  
/usr/local/bin/svdrpsend.pl NEXT REL|egrep -q -
+
/usr/local/bin/svdrpsend.pl -p ${VDR_PORT:-2001} NEXT REL|egrep -q -
 
case $? in
 
case $? in
 
     0) echo "Aufnahme läuft"
 
     0) echo "Aufnahme läuft"
Zeile 10: Zeile 10:
 
esac
 
esac
 
</pre>
 
</pre>
 +
 +
Bei neueren (>=1.4.0) VDR Versionen scheint das obige Skript nicht mehr zu funktionieren. Die folgende Version funktioniert mit VDR ab 1.4.0:
 +
 +
<pre>
 +
#!/bin/sh
 +
 +
RESULT=$(/usr/bin/svdrpsend -p 6419 -d $host NEXT REL | awk '/^250/ {sub(/\r/,"",$3) ; print $3 }')
 +
if [[ ! -z $RESULT && $RESULT -lt 1 ]]; then
 +
  echo "Aufnahme läuft"
 +
else
 +
  echo "keine Aufnahme"
 +
fi
 +
</pre>
 +
 +
[[Kategorie:svdrp-anwendungen]]

Aktuelle Version vom 4. Juni 2016, 19:34 Uhr

#!/bin/sh

/usr/local/bin/svdrpsend.pl -p ${VDR_PORT:-2001} NEXT REL|egrep -q -
case $? in
     0) echo "Aufnahme läuft"
        ;;
     1) echo "keine Aufnahme"
	;;
esac

Bei neueren (>=1.4.0) VDR Versionen scheint das obige Skript nicht mehr zu funktionieren. Die folgende Version funktioniert mit VDR ab 1.4.0:

#!/bin/sh

RESULT=$(/usr/bin/svdrpsend -p 6419 -d $host NEXT REL | awk '/^250/ {sub(/\r/,"",$3) ; print $3 }')
if [[ ! -z $RESULT && $RESULT -lt 1 ]]; then
  echo "Aufnahme läuft"
else
  echo "keine Aufnahme"
fi