Implement quick and easy disable of xdg-open usage.
[midnight-commander.git] / misc / ext.d / video.sh
blob36643e2ed5a3377e5f02064d4a5ec2c4c7c3b02a
1 #!/bin/sh
3 # $1 - action
4 # $2 - type of file
6 action=$1
7 filetype=$2
9 [ -n "${MC_XDG_OPEN}" ] || MC_XDG_OPEN="xdg-open"
11 do_view_action() {
12 filetype=$1
14 case "${filetype}" in
16 mplayer -identify -vo null -ao null -frames 0 "${MC_EXT_FILENAME}" 2>&1 | \
17 sed -n 's/^ID_//p'
19 esac
22 do_open_action() {
23 filetype=$1
25 case "${filetype}" in
26 ram)
27 (realplay "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
30 if [ -n "$DISPLAY" ]; then
31 (mplayer "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
32 else
33 mplayer -vo null "${MC_EXT_FILENAME}"
35 #(gtv "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
36 #(xanim "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
38 esac
41 case "${action}" in
42 view)
43 do_view_action "${filetype}"
45 open)
46 "${MC_XDG_OPEN}" "${MC_EXT_FILENAME}" 2>/dev/null || \
47 do_open_action "${filetype}"
51 esac