Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Requires ttyrec and ttygif
- record(){
- export WINDOWID=$(xdotool getwindowfocus)
- if [ $1 ]; then
- sess_name="$1";
- else
- sess_name="$(date +%Y-%m-%d-%H-%M-%S)";
- fi;
- gif_name="~/recordings/gif/$sess_name.gif";
- rec_name="~/recordings/raw/$sess_name";
- if [ -f $rec_name ] || [ -f $gif_name ]; then
- echo "ERROR: Recording $sess_name already exists!";
- echo -n "Do you want to overwrite it? [Y/n]: ";
- read REPLY;
- if [[ ! $REPLY =~ ^[Yy]$ ]]; then
- exit(1);
- else
- rm -rf $rec_name;
- rm $gif_name;
- fi;
- fi;
- echo "Starting recording to $rec_name - press CTRL-D to end...";
- ttyrec $rec_name && ttygif $rec_name && mv tty.gif $gif_name;
- unset rec_name;
- unset gif_name;
- unset sess_name;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement