voidrice/.scripts/dmenurecord
2018-08-03 16:54:05 -04:00

25 lines
686 B
Bash
Executable file

#!/bin/bash
# A dmenu recording prompt for my different recording scripts.
# Asks for type of recording and uses one of my three different scripts.
asktype() { \
case $(echo -e "Screencast\nVideo only\nAudio only" | dmenu -i -p "Select recording style:") in
Screencast) screencast ;;
"Audio only") audio ;;
"Video only") video ;;
esac
echo $! > ~/.larbs/.recordpid ;}
# If already running, will ask to end previous recording.
asktoend() { \
response=$(echo -e "No\nYes" | dmenu -i -p "Recording still active. End recording?") &&
if [[ "$response" = "Yes" ]]; then killall ffmpeg; fi ;}
if (( $(pgrep dmenurecord | wc -l) > 2 )); then
asktoend;
else
asktype;
fi
echo "$response"