diff options
| author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2014-08-08 15:27:24 +0200 | 
|---|---|---|
| committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2014-08-08 15:27:24 +0200 | 
| commit | 9525224ac5f026ed2610902970cfc493ecdcc29a (patch) | |
| tree | c40184129f6024965081c084b6bc443b3d6ec340 /encode-mpg123.sh | |
| download | dab-scripts-9525224ac5f026ed2610902970cfc493ecdcc29a.tar.gz dab-scripts-9525224ac5f026ed2610902970cfc493ecdcc29a.tar.bz2 dab-scripts-9525224ac5f026ed2610902970cfc493ecdcc29a.zip | |
Add scripts and example site
Diffstat (limited to 'encode-mpg123.sh')
| -rwxr-xr-x | encode-mpg123.sh | 45 | 
1 files changed, 45 insertions, 0 deletions
| diff --git a/encode-mpg123.sh b/encode-mpg123.sh new file mode 100755 index 0000000..17c4d7f --- /dev/null +++ b/encode-mpg123.sh @@ -0,0 +1,45 @@ +#!/bin/bash +# +# Encode programme using mpg123 +# +# Status: Experimental + +URL=$1 +ID=$2 +DST=$4 + +BITRATE=80 +RATE=32000 + +if [[ "$DST" == "" ]] +then +    echo "Usage $0 url id destination" +    exit 1 +fi + +while true +do + +    mpg123 -r $RATE -s $URL | \ +        dabplus-enc -i /dev/stdin -b $BITRATE -r $RATE -f raw -a -o $DST + +    R=$? + +    MAILTO=$(cat site/mail-warning.txt) + +    if [[ "$MAILTO" != "" ]] ; then +        NOW=$(date) + +        mail -s "Encoder $ID restart $URL" $MAILTO << EOF +The encoder id:$ID +encoding $URL -> $DST with mpg123 was restarted at +$NOW + +The return code was $R + +EOF +    fi + +    sleep 5 +done + | 
