[med_integrity] Audio file integrity checker
[import_src] Checks importing audio for errors
This commit is contained in:
parent
c66412f9aa
commit
c2938037e6
2 changed files with 30 additions and 0 deletions
|
@ -30,10 +30,16 @@ import_src() {
|
||||||
echo "Processing audio files"
|
echo "Processing audio files"
|
||||||
case ${SOURCE} in
|
case ${SOURCE} in
|
||||||
FLAC)
|
FLAC)
|
||||||
|
chk_integrity ${fileList[@]} >${STDERR} 2>&1
|
||||||
|
[[ $? -eq 0 ]] || return 4
|
||||||
gen_image "${TRACK_DIR}/flac" $(printf "%s\t" ${fileList[@]})
|
gen_image "${TRACK_DIR}/flac" $(printf "%s\t" ${fileList[@]})
|
||||||
local EXIT="$?"
|
local EXIT="$?"
|
||||||
[[ $? -eq 0 ]] || return 3
|
[[ $? -eq 0 ]] || return 3
|
||||||
;;
|
;;
|
||||||
|
CUETOOLS|EAC)
|
||||||
|
chk_integrity "${TRACK_DIR}/flac" >${STDERR} 2>&1
|
||||||
|
[[ $? -eq 0 ]] || return 4
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
|
24
src/med_integrity
Normal file
24
src/med_integrity
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# doc med_integrity {
|
||||||
|
#
|
||||||
|
# DESCRIPTION
|
||||||
|
# med_integrity - Checks integrity of audio files
|
||||||
|
#
|
||||||
|
# USAGE
|
||||||
|
# med_integrity </path/to/audio/file/1> </path/to/audio/file/2> <...>
|
||||||
|
#
|
||||||
|
# DEPENDENCIES bunc/src/*
|
||||||
|
#
|
||||||
|
# }
|
||||||
|
|
||||||
|
med_integrity() {
|
||||||
|
local FILE="${1}"
|
||||||
|
|
||||||
|
for file in ${fileList[@]}; do
|
||||||
|
flac -wst "${file}" >${STDERR} 2>&1
|
||||||
|
local EXIT=$?
|
||||||
|
[[ $? -eq 0 ]] || { echo "[>>>>>>] Error reported"; cat ${STDERR}; local ERR=true; }
|
||||||
|
done
|
||||||
|
[[ "${ERR}" == "true" ]] && { _msg EXEC "Integrity check completed with errors"; _msg WARN; return 1; } || { _msg EXEC "Integrity check completed succesfully"; _msg OK; return 0; }
|
||||||
|
}
|
Loading…
Reference in a new issue