29 lines
457 B
Bash
29 lines
457 B
Bash
#!/bin/bash
|
|
|
|
DATE=`date +%F-%X`
|
|
|
|
trap quit SIGINT
|
|
function quit() {
|
|
exit 1
|
|
}
|
|
|
|
function vars() {
|
|
echo "Setting new date and time to $DATE!"
|
|
DATE=`date +%F-%X`
|
|
}
|
|
|
|
function async_convert() {
|
|
echo "Converting..."
|
|
lame -b 48 -a $DATE.wav /mnt/audio/$DATE.mp3
|
|
rm $DATE.wav
|
|
echo "Done"
|
|
}
|
|
|
|
while true
|
|
do
|
|
echo "Recording..."
|
|
AUDIODEV=hw:4,0 rec $DATE.wav silence 1 0.1 3% 1 3.0 3%
|
|
async_convert &
|
|
echo "Done"
|
|
vars
|
|
done |