Simple image host.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

mrec 790B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #!/bin/bash
  2. OS=$(uname)
  3. source ~/.mrecrc
  4. if [ "$1" = "" ] && [ ! -f ~/.mrec/name ]; then
  5. echo "mrec <name>"
  6. exit 1
  7. elif [ "$1" = "" ]; then #stop recording
  8. name=$(cat ~/.mrec/name)
  9. pid=$(cat ~/.mrec/pid)
  10. URL="d.mort.coffee/vid/${name}.ogv"
  11. echo $URL | mclip
  12. kill $pid
  13. while [ -e "/proc/$pid" ]; do
  14. clear
  15. cat ~/.mrec/log
  16. sleep 0.1;
  17. done
  18. mupload ~/.mrec/rec.ogv "vid/${name}.ogv"
  19. rm -rf ~/.mrec
  20. if [ $? -eq 0 ]; then
  21. mnotify "mrec" "File uploaded to $URL"
  22. else
  23. merror "mrec" "Couldn't upload recording."
  24. echo "An error occurred." 1>&2
  25. exit 1
  26. fi
  27. else #start recording
  28. rm -rf ~/.mrec
  29. mkdir ~/.mrec
  30. sleep 0.2
  31. echo "$1" > ~/.mrec/name
  32. recordmydesktop -x $X -y $Y --width $W --height $H -o ~/.mrec/rec.ogv > ~/.mrec/log 2>&1 &
  33. echo $! > ~/.mrec/pid
  34. fi