Simple image host.
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

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