diff options
Diffstat (limited to '.scripts/audio')
| -rwxr-xr-x | .scripts/audio | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/.scripts/audio b/.scripts/audio index 2e52e08..18f6004 100755 --- a/.scripts/audio +++ b/.scripts/audio @@ -1,29 +1,22 @@ -#!/bin/bash +#!/bin/sh # This script records audio. # It runs an appropriate record script for either ALSA and Pulseaudio. # It also names files smartly to prevent overwrites. # Picks a file name for the output file based on availability: -while [[ -f $HOME/audio$n.flac ]] +while [ -f "$HOME/audio$n.flac" ] do n=$((n+1)) done filename="$HOME/audio$n.flac" -# For Pulseaudio with ALSA: -record_pulse() { \ ffmpeg \ -f alsa -i default \ -c:a flac \ -$filename ;} +"$filename" & -# For ALSA: -record_alsa() { \ -ffmpeg -y \ --f alsa -ar 44100 -i hw:1 \ -$filename ;} - -if [[ $(pgrep -x pulseaudio) ]]; then record_pulse; else record_alsa; fi & +# PID outputted for use by the killrecording script +echo $! > ~/.recordingpid # Updating i3blocks recording icon: echo 🎙️ > ~/.recordingicon && pkill -RTMIN+9 i3blocks |
