Overhaul of screencasting scripts

This commit is contained in:
Luke Smith
2018-04-10 23:08:43 -07:00
parent e2225d418d
commit f61ab66785
10 changed files with 92 additions and 101 deletions

24
.scripts/dmenurecord Executable file
View File

@@ -0,0 +1,24 @@
#!/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 ;}
# 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