| Line | |
|---|
| 1 | #!/bin/sh |
|---|
| 2 | |
|---|
| 3 | export PATH=/sw/bin:/usr/local/bin:$PATH |
|---|
| 4 | |
|---|
| 5 | ICEHOST=io.citu.info |
|---|
| 6 | ICEPORT=8000 |
|---|
| 7 | ICEPASS=inoutsource |
|---|
| 8 | |
|---|
| 9 | RAWNAME=$1 |
|---|
| 10 | FILTERED=$(echo "${RAWNAME}" | gawk '/\([a-zA-Z0-9,_;]*\)/{print};' | sed 's/^.*-(\([^)]*\)).*$/\1/') |
|---|
| 11 | |
|---|
| 12 | TAGS=$(echo "${FILTERED}" | cut -s -d ';' -f 1 | sed 's/_/ /g') |
|---|
| 13 | DESC=$(echo "${FILTERED}" | cut -s -d ';' -f 4 | sed 's/_/ /g') |
|---|
| 14 | NAME=$(echo "${FILTERED}" | cut -s -d ';' -f 2) |
|---|
| 15 | TITLE=$(echo "${FILTERED}" | cut -s -d ';' -f 2 | sed 's/_/ /g') |
|---|
| 16 | AUTHOR=$(echo "${FILTERED}" | cut -s -d ';' -f 3) |
|---|
| 17 | URL="" |
|---|
| 18 | |
|---|
| 19 | test -z "${TAGS}" && TAGS="Camera,Live" |
|---|
| 20 | test -z "${DESC}" && DESC="InOut Camera" |
|---|
| 21 | test -z "${NAME}" && NAME=$(echo "${RAWNAME}" | sed 's/-([^)]*)//' | sed 's/.flv$//') |
|---|
| 22 | test -n "${AUTHOR}" && URL="http://wiki.citu.info/user/$AUTHOR" |
|---|
| 23 | test -z "${URL}" && URL="http://theartcollider.org" |
|---|
| 24 | |
|---|
| 25 | MOUNT=$NAME.ogg |
|---|
| 26 | |
|---|
| 27 | THUSNELDAOPTS="--inputfps 10 -F 25 " |
|---|
| 28 | |
|---|
| 29 | |
|---|
| 30 | THUSNELDAOPTS="$THUSNELDAOPTS --speedlevel 2" |
|---|
| 31 | THUSNELDAOPTS="$THUSNELDAOPTS --videoquality 1" |
|---|
| 32 | THUSNELDAOPTS="$THUSNELDAOPTS --noaudio" |
|---|
| 33 | |
|---|
| 34 | exec ffmpeg2theora $THUSNELDAOPTS -o - - 2>>/tmp/ff2t.debug \ |
|---|
| 35 | | piperespawn oggfwd -p -g "$TAGS" -d "$DESC" -n "$NAME" -u "$URL" $ICEHOST $ICEPORT $ICEPASS $MOUNT \ |
|---|
| 36 | >> /tmp/ogg.debug |
|---|