All pastes #2083164 Raw Edit

mldonkey_previewer

public text v1 · immutable
#2083164 ·published 2011-09-26 21:01 UTC
rendered paste body
#!/bin/sh

MOVIE_PLAYER=mplayer
REAL_PLAYER=mplayer
AUDIO_PLAYER=alsaplayer
COMICS_PLAYER=comix

SHELL=${SHELL:-/bin/sh}
PAGER=${PAGER:-less}
XTERM=${XTERM:-xterm}

#hack
export DISPLAY=:0
export HOME=/home/dom

#echo Local File is \"$1\"
#echo Pseudo file name is \"$2\"
#echo Detected format is \"$(file -b "$1")\"

case "$2" in

 *.[Aa][Vv][Ii] | *.[Dd][Ii][Vv][Xx] | *.[Oo][Gg][Mm] | *.[Mm][Pp][Gg] | *.[Mm][Pp][Ee][Gg] )
   exec $MOVIE_PLAYER  "$1" &
   ;;
 *.[Rr][Mm] | *.[Rr][Aa][Mm] )
   exec $REAL_PLAYER "$1" &
   ;;
 *.[Mm][Pp]3 | *.[Oo][Gg][Gg] | *.[Ww][Aa][Vv] )
   exec $AUDIO_PLAYER  "$1" &
   ;;
 *.[Zz][Ii][Pp] | *.[Rr][Aa][Rr] )
   exec $COMICS_PLAYER  "$1" &
   ;;
#   exec $XTERM -T \"$2\" -e $SHELL -c \"unzip -v '$1' 2>&1 || $PAGER\" &
#   ;;
#   exec $XTERM -T \"$2\" -e $SHELL -c \"unrar v '$1' 2>&1 || $PAGER\" &
#   ;;
 *.ace)
   exec $XTERM -T \"$2\" -e $SHELL -c \"unace v '$1' 2>&1 || $PAGER\" &
   ;;
 *)
   exec $XTERM -T \"$2\" -e $PAGER \"$1\" &
   ;;
esac