2018-04-11 06:08:43 +00:00
|
|
|
#!/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 ;;
|
2018-08-03 20:54:05 +00:00
|
|
|
esac
|
|
|
|
echo $! > ~/.larbs/.recordpid ;}
|
2018-04-11 06:08:43 +00:00
|
|
|
|
|
|
|
# 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
|
2018-08-03 20:54:05 +00:00
|
|
|
echo "$response"
|