..
This commit is contained in:
69
sumsel.sh
69
sumsel.sh
@@ -58,6 +58,15 @@ do
|
||||
esac
|
||||
done
|
||||
|
||||
check_var_exists() {
|
||||
local var_name=$1
|
||||
|
||||
if [[ ! -v ${var_name} ]]; then
|
||||
echo "${var_name} not set"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
set_lockfile() {
|
||||
local BASENAME=$(basename "$0")
|
||||
local LOCK_FILE="${LOCK_DIR}/${BASENAME}"
|
||||
@@ -80,18 +89,10 @@ del_lockfile() {
|
||||
}
|
||||
|
||||
simulate() {
|
||||
if [[ ! -v REC_DIR ]]; then
|
||||
echo "REC_DIR not set"
|
||||
exit 1
|
||||
fi
|
||||
if [[ ! -v REC_PREFIX ]]; then
|
||||
echo "REC_PREFIX not set"
|
||||
exit 1
|
||||
fi
|
||||
if [[ ! -v SIM_EXAMPLE_FILE ]]; then
|
||||
echo "SIM_EXAMPLE_FILE not set"
|
||||
exit 1
|
||||
fi
|
||||
check_var_exists "REC_DIR"
|
||||
check_var_exists "REC_PREFIX"
|
||||
check_var_exists "SIM_EXAMPLE_FILE"
|
||||
|
||||
local COUNTER=0
|
||||
|
||||
mkdir -p ${REC_DIR}
|
||||
@@ -107,22 +108,10 @@ simulate() {
|
||||
}
|
||||
|
||||
record() {
|
||||
if [[ ! -v REC_DEVICE ]]; then
|
||||
echo "REC_DEVICE not set"
|
||||
exit 1
|
||||
fi
|
||||
if [[ ! -v REC_FILE_TIME ]]; then
|
||||
echo "REC_FILE_TIME not set"
|
||||
exit 1
|
||||
fi
|
||||
if [[ ! -v REC_PREFIX ]]; then
|
||||
echo "REC_PREFIX not set"
|
||||
exit 1
|
||||
fi
|
||||
if [[ ! -v REC_DIR ]]; then
|
||||
echo "REC_DIR not set"
|
||||
exit 1
|
||||
fi
|
||||
check_var_exists "REC_DEVICE"
|
||||
check_var_exists "REC_FILE_TIME"
|
||||
check_var_exists "REC_PREFIX"
|
||||
check_var_exists "REC_DIR"
|
||||
|
||||
mkdir -p ${REC_DIR}
|
||||
arecord --format=cd --device=${REC_DEVICE} --max-file-time ${REC_FILE_TIME} ${REC_DIR}/${REC_PREFIX}.wav
|
||||
@@ -130,25 +119,17 @@ record() {
|
||||
}
|
||||
|
||||
convert() {
|
||||
if [[ ! -v REC_DIR ]]; then
|
||||
echo "REC_DIR not set"
|
||||
exit 1
|
||||
fi
|
||||
if [[ ! -v UPL_DIR ]]; then
|
||||
echo "UPL_DIR not set"
|
||||
exit 1
|
||||
fi
|
||||
if [[ ! -v UPL_SUFFIX ]]; then
|
||||
echo "UPL_SUFFIX not set"
|
||||
exit 1
|
||||
fi
|
||||
if [[ ! -v REMOTE_DIR ]]; then
|
||||
echo "REMOTE_DIR not set"
|
||||
exit 1
|
||||
fi
|
||||
check_var_exists "REC_DIR"
|
||||
check_var_exists "UPL_DIR"
|
||||
check_var_exists "UPL_SUFFIX"
|
||||
check_var_exists "REMOTE_DIR"
|
||||
|
||||
if set_lockfile;
|
||||
then
|
||||
|
||||
mkdir -p ${REC_DIR}
|
||||
mkdir -p ${UPL_DIR}
|
||||
|
||||
#Alle WAV Files ausser das letzte File.
|
||||
#Das letzte File wird gerade recorded und wird beim naechsten Durchlauf verarbeitet
|
||||
local FILES=$(ls -tr ${REC_DIR} |head -n -1)
|
||||
|
||||
Reference in New Issue
Block a user