# Configure file for plugger version 4.0
# Commands which are not installed on your system will not
# be used.
#
video/mpeg: mpeg, mpg, mpe: MPEG animation
video/x-mpeg: mpeg, mpg, mpe: MPEG animation
video/x-mpeg2: mpv2, mp2ve: MPEG2 animation
	exits nokill: xine -pq "$file" 2>/dev/null 1>/dev/null
	ignore_errors maxaspect swallow(MPlayer):mplayer "$file" >/dev/null 2>/dev/null </dev/null
	stream: mtvp -W$window - 2>/dev/null 1>/dev/null
	loop:mtvp -l -W$window "$file"
	:mtvp -W$window "$file"
	loop: xanim +Av100 -Zr +W$window +q +f "$file"
	: xanim +Av100 -Zr +W$window +q +Ze +f "$file"


video/msvideo: avi: AVI animation
video/x-msvideo: avi: AVI animation
	exits nokill: xine -pq "$file" 2>/dev/null 1>/dev/null
	ignore_errors maxaspect swallow(MPlayer):if mplayer -autoq 3 "$file" 2>&1 | grep 'Sorry,' >/dev/null ; then mplayer -vo x11 -autoq 3 "$file" >/dev/null 2>/dev/null ; fi </dev/null
	loop:xanim +Av100 -Zr +W$window +q +f "$file"
	:xanim +Av100 -Zr +W$window +q +Ze +f "$file"

video/quicktime: mov,qt: Quicktime animation
video/x-quicktime: mov,qt: Quicktime animation
	exits nokill: xine -pq "$file" 2>/dev/null 1>/dev/null

video/dl: dl: DL animation
video/x-dl: dl: DL animation
video/sgi-movie: movie,movi,mv: SGI animation
video/x-sgi-movie: movie,movi,mv: SGI animation
video/anim: iff,anim5,anim3,anim7: IFF animation
video/x-anim: iff,anim5,anim3,anim7: IFF animation
video/fli: fli, flc: FLI animation
video/x-fli: fli, flc: FLI animation
	loop:xanim +Av100 -Zr +W$window +q +f "$file"
	:xanim +Av100 -Zr +W$window +q +Ze +f "$file"

audio/mid: midi,mid: MIDI audio file
audio/x-mid: midi,mid: MIDI audio file
audio/midi: midi,mid: MIDI audio file
audio/x-midi: midi,mid: MIDI audio file
	exits : timidity "$file"

audio/mod: mod: Soundracker audio Module
audio/x-mod: mod: Soundracker audio Module
	repeat swallow(alsaplayer): alsaplayer -q "$file" >/dev/null
	loop: xmp -l --nocmd "$file" 2>/dev/null
	: xmp --nocmd "$file" 2>/dev/null
	loop: mikmod -i -r "$file" 2>/dev/null 1>/dev/null
	: mikmod -i "$file" 2>/dev/null 1>/dev/null

audio/mp3: mp3: MPEG audio
audio/x-mp3: mp3: MPEG audio
audio/mpeg2: mp2: MPEG audio
audio/x-mpeg2: mp2: MPEG audio
audio/mpeg3: mp3: MPEG audio
audio/x-mpeg3: mp3: MPEG audio
audio/mpeg: mpa,abs,mpega: MPEG audio
audio/x-mpeg: mpa,abs,mpega: MPEG audio
	stream, preload: mpg123 -q -b 128 -
	repeat swallow(alsaplayer): alsaplayer -q "$file" >/dev/null
	: mpg123 -q -b 128 "$file"
	nokill exits:xmms "$file"

audio/basic: au,snd: Basic audio file
audio/x-basic: au,snd: Basic audio file
	loop: xanim +Av100 -Zr +W$window +q +f "$file"
 	: xanim +Av100 -Zr +W$window +q +f +Ze "$file"

application/x-ogg: ogg: Vorbis Ogg Audio
	nokill exits:xmms "$file"
	stream, preload: mpg123 -q -b 128 -
	repeat swallow(alsaplayer): alsaplayer -q "$file" >/dev/null


audio/wav:wav:Microsoft wave file
audio/x-wav:wav:Microsoft wave file
	: play "$file"
	nokill exits:xmms "$file"
	
image/tiff: tiff,tif: TIFF image
image/x-tiff: tiff,tif: TIFF image
	repeat swallow(gqview) fill: gqview -t "$file" >/dev/null 2>/dev/null
	repeat swallow(display) fill: display "$file"
	repeat swallow(Sdtimage) fill: sdtimage "$file"
	repeat swallow(xli) fill: xli -quiet "$file" >/dev/null 2>/dev/null
	repeat swallow(xloadimage) fill: xloadimage -quiet "$file" >/dev/null 2>/dev/null
	exits: xloadimage -quiet -windowid $window "$file"
	exits: display -window $window -backdrop $file
	exits: xli -quiet -windowid $window "$file"

image/sun-raster: rs: SUN raster image
image/x-sun-raster: rs: SUN raster image
image/x-MS-bmp: bmp: Windows Bitmap
image/x-bmp: bmp: Windows Bitmap
image/bmp: bmp: Windows Bitmap
image/x-rgb: rgb: RGB Image
image/x-portable-pixmap: ppm: PPM Image
image/x-portable-graymap: pgm: PGM Image
image/x-portable-bitmap: pbm: PBM Image
image/x-portable-anymap: pnm: PBM Image
	repeat swallow(display) fill: display "$file"
	repeat swallow(Sdtimage) fill: sdtimage "$file"
	repeat swallow(gqview) fill: gqview -t "$file" >/dev/null 2>/dev/null
	repeat swallow(xli) fill: xli -quiet "$file" >/dev/null 2>/dev/null
	repeat swallow(xloadimage) fill: xloadimage -quiet "$file" >/dev/null 2>/dev/null
	exits: xli -quiet -windowid $window "$file"
	exits: xloadimage -quiet -windowid $window "$file"
	exits: display -window $window -backdrop $file

image/x-psd: psd: Photoshop document
image/x-xcf: psd: Gimp document
	nokill repeat many: gimp "$file"

# This does not work :(
#	swallow(XVroot) maxaspect: xv -nopos "$file"

audio/mpeg-url: m3u: MPEG music resource locator
audio/x-mpeg-url: m3u: MPEG music resource locator
audio/mpegurl: m3u: MPEG music resource locator
audio/x-mpegurl: m3u: MPEG music resource locator
	nokill exits:xmms "$file"
	:internal:url

audio/x-pn-realaudio: ra,rm,ram : Realaudio-plugin resource locator
audio/x-pn-realaudio-plugin:rpm: Realaudio-plugin resource locator
	exits nokill: realplay "$file"

application/pdf: pdf: PDF file
application/x-pdf: pdf: PDF file
text/pdf: pdf: PDF file
text/x-pdf: pdf: PDF file
	repeat swallow(documentShell) fill: acroread -geometry +9000+9000 -xrm '*userFrontEndProgram: FALSE' "$file"
	repeat swallow(gv) fill: gv -safer -quiet -antialias -geometry +9000+9000 "$file" 2>/dev/null
	repeat swallow(xpdf) fill: xpdf -g +9000+9000 "$file"

application/x-dvi: dvi: DVI file
	repeat swallow(xdvi) fill: xdvi -safer -hush -geometry +9000+9000 "$file"

application/x-postscript: ps: PostScript file
application/postscript: ps: PostScript file
	repeat swallow(gv) fill: gv -safer -quiet -antialias -geometry +9000+9000 "$file" 2>/dev/null
	repeat swallow(Pageview) fill: pageview "$file"


application/rtf: rtf: Rich Text Format
application/x-msword: doc, dot: Microsoft Word Document
application/msword: doc, dot: Microsoft Word Document
	nokill repeat exits many: office "$file"
	nokill exits repeat many: AbiWord "$file"
	repeat swallow(PCFileViewer) fill: sdtpcv "$file"
	repeat swallow(PCFileViewer) fill: /opt/SUNWdtpcv/bin/sdtpcv "$file"


application/vnd.ms-excel: xls, xlb: Microsoft Excel Document
	nokill repeat exits many: office "$file"
	repeat swallow(PluggerGnumeric) fill: gnumeric --class PluggerGnumeric "$file"
	repeat swallow(PCFileViewer) fill: sdtpcv "$file"
	repeat swallow(PCFileViewer) fill: /opt/SUNWdtpcv/bin/sdtpcv "$file"

application/vnd.ms-powerpoint: ppt:  Power Point
application/x-staroffice-presentation: sdd: Star Office presentation
application/x-openoffice-presentation: sxi: Open Office presentation
	nokill repeat exits many: office "$file"


application/x-staroffice-spreadsheet: sdc: Star Office spreadsheet
application/x-openoffice-spreadsheet: sxc: Open Office spreadsheet
	nokill repeat exits many: office "$file"


application/x-openoffice-words: sxw: Open Office document
application/x-staroffice-words: sdw: Star Office document
	nokill repeat exits many: office "$file"


application/x-kword: kwd: Kword
	nokill repeat exits many: kword "$file"

application/x-kspread: ksp: Kspread
	nokill repeat exits many: kspread "$file"

application/x-kpresenter: kpr: Kpresenter
	nokill repeat exits many: kpresenter "$file"

application/x-kchart: chrt: Kchart
	nokill repeat exits many: kchart "$file"

application/x-killustrator: kil: Killustrator
	nokill repeat exits many: killustrator "$file"

application/x-koan: skp: Koan
	nokill repeat exits many: koan "$file"
