Mldonkey previewer

From MLDonkey
Jump to: navigation, search

mldonkey_previewer is the previewer script bundled with mldonkey.

Here's a more complete one (feel free to add handlers or features):

#!/bin/sh

MOVIE_PLAYER=mplayer
REAL_PLAYER=realplayer
AUDIO_PLAYER=xmms

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

#hack
DISPLAY=${DISPLAY:-:0.0}
export DISPLAY

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

case \"$(echo $2||tr A-Z a-z)\" in

 '''.avi || '''.divx || '''.ogm || '''.mpg || *.mpeg)
   exec $MOVIE_PLAYER  \"$1\" &
   ;;
 '''.rm || '''.ram)
   exec $REAL_PLAYER \"$1\" &
   ;;
 '''.mp3 || '''.ogg || *.wav)
   exec $AUDIO_PLAYER  \"$1\" &
   ;;
 *.zip)
   exec $XTERM -T \"$2\" -e $SHELL -c \"unzip -v '$1' 2>&1 || $PAGER\" &
   ;;
 *.rar)
   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

See previewer.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox