/
usr
/
libexec
/
mc
/
ext.d
/
/usr/libexec/mc/ext.d
mkdir
upload
Name
Size
Mode
Actions
archive.sh
4559
0755
edit
dl
rm
doc.sh
5770
0755
edit
dl
rm
image.sh
1275
0755
edit
dl
rm
misc.sh
2270
0755
edit
dl
rm
package.sh
1120
0755
edit
dl
rm
sound.sh
2180
0755
edit
dl
rm
text.sh
3386
0755
edit
dl
rm
video.sh
1291
0755
edit
dl
rm
web.sh
1133
0755
edit
dl
rm
Edit:
/usr/libexec/mc/ext.d/video.sh
(1291B)
#!/usr/bin/sh # $1 - action # $2 - type of file action=$1 filetype=$2 [ -n "${MC_XDG_OPEN}" ] || MC_XDG_OPEN="xdg-open" do_view_action() { filetype=$1 case "${filetype}" in *) if which mplayer >/dev/null 2>&1; then mplayer -identify -vo null -ao null -frames 0 "${MC_EXT_FILENAME}" 2>&1 | \ sed -n 's/^ID_//p' elif which mpv_identify.sh >/dev/null 2>&1; then mpv_identify.sh "${MC_EXT_FILENAME}" else echo "Please install either mplayer or mpv to get information for this file" fi ;; esac } do_open_action() { filetype=$1 if which mpv >/dev/null 2>&1; then PLAYER=mpv elif which mplayer >/dev/null 2>&1; then PLAYER=mplayer else echo "Please install either mplayer or mpv to play this file" return fi case "${filetype}" in *) if [ -n "$DISPLAY" ]; then ($PLAYER "${MC_EXT_FILENAME}" >/dev/null 2>&1 &) else $PLAYER -vo null "${MC_EXT_FILENAME}" fi ;; esac } case "${action}" in view) do_view_action "${filetype}" ;; open) ("${MC_XDG_OPEN}" "${MC_EXT_FILENAME}" >/dev/null 2>&1) || \ do_open_action "${filetype}" ;; *) ;; esac
Save
cmd:
run