Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #---------------------------------
- # This is a sister-script for the
- # scanner-record.sh script.
- # https://pastebin.com/8vygm3wM
- # It will watch for new recordings
- # and by default beep then play
- # the recording.
- # You can change that to make it
- # email the recordings to you,
- # upload them someplace else,
- # or whatever else you want to do.
- #---------------------------------
- # Phillip J Rhoades (HowToPhil)
- # 2023-03-05
- #---------------------------------
- #---------------------------------
- # Define variable(s) to control
- # how script functions
- #---------------------------------
- THEDIR="./record"
- #---------------------------------
- # Time for the script to start
- # doing things!
- #---------------------------------
- echo "Begin monitoring the folder for new recordings!"
- #---------------------------------
- # Wait for a new file to appear
- # in the directory.
- #---------------------------------
- inotifywait -q -m -r -e create --format '%w%f' "${THEDIR}" | while read THEFILE
- do
- #---------------------------------
- # Do this when a file is created
- #---------------------------------
- # Wait for the file to close so
- # we can play it, move it, email
- # it, or do whatever else we
- # want.
- #---------------------------------
- inotifywait -q -e close_write "$THEFILE"
- echo "New recording: $THEFILE"
- #---------------------------------
- # This will beep at us, in case
- # we don't want the file to play
- # but we want to know a file has
- # been created or we want a tone
- # to get oru attention before the
- # recording plays.
- #---------------------------------
- play -V1 -n -c1 synth .3 sine 200
- #---------------------------------
- # Play the file so we can hear
- # what just came into the scanner.
- #---------------------------------
- play "$THEFILE"
- echo
- echo "->Monitoring the folder for the next new recording!"
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement