video.sh 714 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/bin/sh
  2. # $1 - action
  3. # $2 - type of file
  4. action=$1
  5. filetype=$2
  6. do_view_action() {
  7. filetype=$1
  8. case "${filetype}" in
  9. *)
  10. cat "${MC_EXT_FILENAME}"
  11. ;;
  12. esac
  13. }
  14. do_open_action() {
  15. filetype=$1
  16. case "${filetype}" in
  17. ram)
  18. (realplay "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
  19. ;;
  20. *)
  21. (mplayer "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
  22. #(gtv "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
  23. #(xanim "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
  24. ;;
  25. esac
  26. }
  27. case "${action}" in
  28. view)
  29. do_view_action "${filetype}"
  30. ;;
  31. open)
  32. xdg-open "${MC_EXT_FILENAME}" 2>/dev/null || \
  33. do_open_action "${filetype}"
  34. ;;
  35. *)
  36. ;;
  37. esac