Svdrp-isrecord
Aus VDR Wiki
(Unterschied zwischen Versionen)
(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