/
usr
/
lib
/
mc
/
ext.d
/
/usr/lib/mc/ext.d
mkdir
upload
Name
Size
Mode
Actions
archive.sh
4555
0755
edit
dl
rm
doc.sh
5775
0755
edit
dl
rm
image.sh
1271
0755
edit
dl
rm
misc.sh
2266
0755
edit
dl
rm
package.sh
1116
0755
edit
dl
rm
sound.sh
2239
0755
edit
dl
rm
text.sh
3382
0755
edit
dl
rm
video.sh
1287
0755
edit
dl
rm
web.sh
1155
0755
edit
dl
rm
Edit:
/usr/lib/mc/ext.d/video.sh
(1287B)
#!/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