summaryrefslogtreecommitdiff
path: root/.i3/scripts/dmenurecord
blob: 75cc6ff08bd5fced8a4e0090549288cbd4bc5e6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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