Kill radio 4 playback when starting recording
[recordtv.git] / scripts / record_dvb_to_ts.sh
blob58158d4efd548915d4ee50f141e3b7c7ce7d3a0f
1 #!/bin/bash
3 # Example:
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
12 CHANNEL="$1"
13 FILENAME="$2"
14 LENGTH_SECONDS="$3"
15 INFO_FILENAME="$4"
16 FILE_EXTENSION="$5"
18 if [ "$FILE_EXTENSION" == "" ]; then
20 FILE_EXTENSION="ts"
21 }; fi
23 date
25 echo '$ killall mplayer'
26 killall mplayer
28 echo '$ killall radio_4'
29 killall radio_4
31 #echo '$ killall mencoder'
32 #killall mencoder
34 if [ "$?" == "0" ]; then
36 echo '$ sleep 10s'
37 sleep 10s
38 }; fi
41 echo '$ mv "'$INFO_FILENAME'" "'$FILENAME'.rtvinfo"'
42 mv "$INFO_FILENAME" "$FILENAME.rtvinfo"
44 date
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" &
49 date
51 echo '$ sleep '$LENGTH_SECONDS's'
52 sleep ${LENGTH_SECONDS}s
54 date
56 echo '$ kill %mplayer'
57 kill %mplayer
59 echo '$ sleep 5s'
60 sleep 5s
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
70 }; fi