|
|
@@ -2,15 +2,12 @@ |
|
|
|
|
|
|
|
source ~/.mrecrc |
|
|
|
|
|
|
|
if [ "$1" = "" ] && [ ! -f ~/.mrecname ]; then |
|
|
|
if [ "$1" = "" ] && [ ! -f ~/.mrec/name ]; then |
|
|
|
echo "mrec <name>" |
|
|
|
exit 1 |
|
|
|
elif [ "$1" = "" ]; then #stop recording |
|
|
|
name=$(cat ~/.mrecname) |
|
|
|
pid=$(cat ~/.mrecpid) |
|
|
|
|
|
|
|
rm ~/.mrecname &>/dev/null |
|
|
|
rm ~/.mrecpid &>/dev/null |
|
|
|
name=$(cat ~/.mrec/name) |
|
|
|
pid=$(cat ~/.mrec/pid) |
|
|
|
|
|
|
|
URL="d.mort.coffee/vid/${name}.ogv" |
|
|
|
echo $URL | xsel -bi |
|
|
@@ -19,11 +16,13 @@ elif [ "$1" = "" ]; then #stop recording |
|
|
|
|
|
|
|
while [ -e "/proc/$pid" ]; do |
|
|
|
clear |
|
|
|
cat ~/.mreclog |
|
|
|
cat ~/.mrec/log |
|
|
|
sleep 0.1; |
|
|
|
done |
|
|
|
|
|
|
|
mupload ~/.mrecfile.ogv "vid/${name}.ogv" |
|
|
|
mupload ~/.mrec/rec.ogv "vid/${name}.ogv" |
|
|
|
|
|
|
|
rm -rf ~/.mrec |
|
|
|
|
|
|
|
if [ $? -eq 0 ]; then |
|
|
|
mnotify "mrec" "File uploaded to $URL" |
|
|
@@ -33,13 +32,11 @@ elif [ "$1" = "" ]; then #stop recording |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
else #start recording |
|
|
|
rm ~/.mrecfile.ogv &>/dev/null |
|
|
|
rm ~/.mrecname &>/dev/null |
|
|
|
rm ~/.mrecpid &>/dev/null |
|
|
|
rm ~/.mreclog &>/dev/null |
|
|
|
rm -rf ~/.mrec |
|
|
|
mkdir ~/.mrec |
|
|
|
sleep 0.2 |
|
|
|
echo "$1" > ~/.mrecname |
|
|
|
echo "$1" > ~/.mrec/name |
|
|
|
|
|
|
|
recordmydesktop -x $X -y $Y --width $W --height $H -o ~/.mrecfile.ogv > ~/.mreclog 2>&1 & |
|
|
|
echo $! > ~/.mrecpid |
|
|
|
recordmydesktop -x $X -y $Y --width $W --height $H -o ~/.mrec/rec.ogv > ~/.mrec/log 2>&1 & |
|
|
|
echo $! > ~/.mrec/pid |
|
|
|
fi |