Ticket #2103: mc.ext enhancement
[midnight-commander.git] / misc / ext.d / video.sh
blob6db599c6a3b709576ce1df96a171d82659411b9f
1 #!/bin/sh
3 # $1 - action
4 # $2 - type of file
6 action=$1
7 filetype=$2
10 do_view_action() {
11 filetype=$1
13 case "${filetype}" in
15 cat "${MC_EXT_FILENAME}"
17 esac
20 do_open_action() {
21 filetype=$1
23 case "${filetype}" in
24 ram)
25 (realplay "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
28 if [ -z "$DISPLAY" ]; then
29 mplayer -vo null "${MC_EXT_FILENAME}"
30 else
31 (mplayer "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
33 #(gtv "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
34 #(xanim "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
36 esac
39 case "${action}" in
40 view)
41 do_view_action "${filetype}"
43 open)
44 xdg-open "${MC_EXT_FILENAME}" 2>/dev/null || \
45 do_open_action "${filetype}"
49 esac