Commit 935cb540e45de06a2676e5d04a925a20c5075b74

Authored by Jean-François Rey
1 parent 143ba2a4be
Exists in master

check if avconv is installed

Showing 1 changed file with 21 additions and 15 deletions Side-by-side Diff

main_tools/FirstPass.sh
... ... @@ -188,22 +188,28 @@
188 188 #-------------------------#
189 189 # Check Audio File Format #
190 190 #-------------------------#
191   -error=0
192   -temp=$(avconv -i $WAV_FILE 2>&1 | grep "16000 Hz")
193   -if [ -z "$temp" ]; then error=1; fi
194   -temp=$(avconv -i $WAV_FILE 2>&1 | grep "1 channels")
195   -if [ -z "$temp" ]; then error=1; fi
196   -temp=$(avconv -i $WAV_FILE 2>&1 | grep "s16")
197   -if [ -z "$temp" ]; then error=1; fi
198   -
199   -if [ $error -eq 1 ]
  191 +test=$(whereis avconv)
  192 +if [ "$test" == "avconv:" ]
200 193 then
201   - print_message $WARNING 2 "[${BASENAME}] $WAV_FILE is not a wav file at 16000 Hz, 1 channel, 16bits\nhave to convert"
202   - print_message $INFO 3 "[${BASENAME}] avconv -i $WAV_FILE -threads 4 -vn -f wav -ac 1 -ar 16000 -ab 256000 $OUTPUT_DIR_BASENAME/$BASENAME.wav"
203   - avconv -i $WAV_FILE -threads 4 -vn -f wav -ac 1 -ar 16000 -ab 256000 $OUTPUT_DIR_BASENAME/$BASENAME.wav
204   - WAV_FILE=$OUTPUT_DIR_BASENAME/$BASENAME.wav
205   - FILENAME=$BASENAME.wav
206   - print_message $INFO 1 "[${BASENAME}] new wav file : $WAV_FILE"
  194 + print_message $ERROR 1 "[${BASENAME}] avconv is not installed"
  195 +else
  196 + error=0
  197 + temp=$(avconv -i $WAV_FILE 2>&1 | grep "16000 Hz")
  198 + if [ -z "$temp" ]; then error=1; fi
  199 + temp=$(avconv -i $WAV_FILE 2>&1 | grep "1 channels")
  200 + if [ -z "$temp" ]; then error=1; fi
  201 + temp=$(avconv -i $WAV_FILE 2>&1 | grep "s16")
  202 + if [ -z "$temp" ]; then error=1; fi
  203 +
  204 + if [ $error -eq 1 ]
  205 + then
  206 + print_message $WARNING 2 "[${BASENAME}] $WAV_FILE is not a wav file at 16000 Hz, 1 channel, 16bits\nhave to convert"
  207 + print_message $INFO 3 "[${BASENAME}] avconv -i $WAV_FILE -threads 4 -vn -f wav -ac 1 -ar 16000 -ab 256000 $OUTPUT_DIR_BASENAME/$BASENAME.wav"
  208 + avconv -i $WAV_FILE -threads 4 -vn -f wav -ac 1 -ar 16000 -ab 256000 $OUTPUT_DIR_BASENAME/$BASENAME.wav
  209 + WAV_FILE=$OUTPUT_DIR_BASENAME/$BASENAME.wav
  210 + FILENAME=$BASENAME.wav
  211 + print_message $INFO 1 "[${BASENAME}] new wav file : $WAV_FILE"
  212 + fi
207 213 fi
208 214  
209 215 #---------------#