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 895B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/bin/bash
  2. source ~/.mrecrc
  3. if [ "$1" = "" ] && [ ! -f ~/.mrecname ]; then
  4. echo "mrec <name>"
  5. exit 1
  6. elif [ "$1" = "" ]; then #stop recording
  7. name=$(cat ~/.mrecname)
  8. pid=$(cat ~/.mrecpid)
  9. rm ~/.mrecname &>/dev/null
  10. rm ~/.mrecpid &>/dev/null
  11. URL="d.mort.coffee/vid/${name}.ogv"
  12. echo $URL | xsel -bi
  13. kill $pid
  14. while [ -e "/proc/$pid" ]; do
  15. clear
  16. cat ~/.mreclog
  17. sleep 0.1;
  18. done
  19. mupload ~/.mrecfile.ogv "vid/${name}.ogv"
  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 ~/.mrecfile.ogv &>/dev/null
  29. rm ~/.mrecname &>/dev/null
  30. rm ~/.mrecpid &>/dev/null
  31. rm ~/.mreclog &>/dev/null
  32. sleep 0.2
  33. echo "$1" > ~/.mrecname
  34. recordmydesktop -x $X -y $Y --width $W --height $H -o ~/.mrecfile.ogv > ~/.mreclog 2>&1 &
  35. echo $! > ~/.mrecpid
  36. fi