5 # ./record_dvb_to_ts.sh "BBC ONE" eastenders 1800 \
6 # "../scheduled_recordings/eastenders.rtvinfo"
8 # ... will record into a file called eastenders.ts
10 # An optional fifth argument specifies the file extension. Default: .ts
18 if [ "$FILE_EXTENSION" == "" ]; then
25 echo '$ killall mplayer'
28 echo '$ killall radio_4'
31 #echo '$ killall mencoder'
34 if [ "$?" == "0" ]; then
41 echo '$ mv "'$INFO_FILENAME'" "'$FILENAME'.rtvinfo"'
42 mv "$INFO_FILENAME" "$FILENAME.rtvinfo"
46 echo '$ mplayer -cache 8192 -dumpstream -dumpfile "'$FILENAME'.'$FILE_EXTENSION'.recording" "dvb://'$CHANNEL'" &'
47 mplayer
-cache 8192 -dumpstream -dumpfile "$FILENAME.$FILE_EXTENSION.recording" "dvb://$CHANNEL" &
51 echo '$ sleep '$LENGTH_SECONDS's'
52 sleep ${LENGTH_SECONDS}s
56 echo '$ kill %mplayer'
62 echo '$ mv "'$FILENAME'.'$FILE_EXTENSION'.recording" "'$FILENAME'.'$FILE_EXTENSION'"'
63 mv "$FILENAME.$FILE_EXTENSION.recording" "$FILENAME.$FILE_EXTENSION"
65 LARGEFILE
=`ls -s "$FILENAME.$FILE_EXTENSION" | cut -d " " -f 1 | xargs echo "40720 > " | bc`
67 if [[ "$LARGEFILE" -ne "0" ]]; then
69 echo "echo recording "$FILENAME"."$FILE_EXTENSION" failed." |
at now