diff options
| author | Luke Smith <luke@lukesmith.xyz> | 2018-09-08 22:43:47 -0400 |
|---|---|---|
| committer | Luke Smith <luke@lukesmith.xyz> | 2018-09-08 22:43:47 -0400 |
| commit | c243fe1fb80c0fdcdca599fff2fb998936b946ee (patch) | |
| tree | ac8cff19f7c68d9cfb80f5027ffadaa7769dd268 /.scripts/video | |
| parent | c5029f934a3fad94ef2d03d3ce62ad98b5e596e0 (diff) | |
| download | eibhear-c243fe1fb80c0fdcdca599fff2fb998936b946ee.tar.gz eibhear-c243fe1fb80c0fdcdca599fff2fb998936b946ee.tar.zst eibhear-c243fe1fb80c0fdcdca599fff2fb998936b946ee.zip | |
recording scripts now more robust
Diffstat (limited to '.scripts/video')
| -rwxr-xr-x | .scripts/video | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/.scripts/video b/.scripts/video index 624581f..056694b 100755 --- a/.scripts/video +++ b/.scripts/video @@ -1,10 +1,10 @@ -#!/bin/bash +#!/bin/sh # This script records video. # It also names files smartly to prevent overwrites. # Picks a file name for the output file based on availability: -while [[ -f $HOME/video$n.mkv ]] +while [ -f "$HOME/video$n.mkv" ] do n=$((n+1)) done @@ -13,9 +13,11 @@ filename="$HOME/video$n.mkv" # The actual ffmpeg command: ffmpeg \ -f x11grab \ --s $(xdpyinfo | grep dimensions | awk '{print $2;}') \ +-s "$(xdpyinfo | grep dimensions | awk '{print $2;}')" \ -i :0.0 \ - -c:v libx264 -qp 0 -r 30 $filename & + -c:v libx264 -qp 0 -r 30 "$filename" & +# PID outputted for use by the killrecording script +echo $! > ~/.recordingpid # Updating i3blocks recording icon: echo ⏺️ > ~/.recordingicon && pkill -RTMIN+9 i3blocks |
