From c243fe1fb80c0fdcdca599fff2fb998936b946ee Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Sat, 8 Sep 2018 22:43:47 -0400 Subject: recording scripts now more robust --- .scripts/audio | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) (limited to '.scripts/audio') 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 -- cgit v1.3.1