|
|
@@ -8,13 +8,26 @@ if [ "$1" = "" ] && [ ! -f ~/.mrecname ]; then |
|
|
|
elif [ "$1" = "" ]; then #stop recording |
|
|
|
sleep 5 |
|
|
|
name=$(cat ~/.mrecname) |
|
|
|
pid=$(cat ~/.mrecpid) |
|
|
|
|
|
|
|
rm ~/.mrecname &>/dev/null |
|
|
|
sleep 0.2 |
|
|
|
mupload ~/.mrecfile.gif "img/${name}.gif" |
|
|
|
rm ~/.mrecpid &>/dev/null |
|
|
|
|
|
|
|
URL="d.mort.coffee/vid/${name}.ogv" |
|
|
|
echo $URL | xsel -bi |
|
|
|
|
|
|
|
kill $pid |
|
|
|
|
|
|
|
while [ -e "/proc/$pid" ]; do sleep 0.1; done |
|
|
|
|
|
|
|
mupload ~/.mrecfile.ogv "vid/${name}.ogv" |
|
|
|
else #start recording |
|
|
|
rm ~/.mrecfile.gif &>/dev/null |
|
|
|
rm ~/.mrecfile.ogv &>/dev/null |
|
|
|
rm ~/.mrecname &>/dev/null |
|
|
|
rm ~/.mrecpid &>/dev/null |
|
|
|
sleep 0.2 |
|
|
|
echo "$1" > ~/.mrecname |
|
|
|
mconv -y -f x11grab -video_size ${W}x${h} -i $DISPLAY -c:v ffvhuff -c:a none ~/.mrecfile.ogv |
|
|
|
|
|
|
|
recordmydesktop -x $X -y $Y --width $W --height $H -o ~/.mrecfile.ogv & |
|
|
|
echo $! > ~/.mrecpid |
|
|
|
fi |