simple patch for lib/mc.ext.in

q# eth0 at o2.pl
Sun Oct 10 16:44:17 UTC 2004


Hi,

It adds:
 * view images with identify || file
 * tar archive with uppercase
 * bittorrent files view
 * playlist files (with xmms or mplayer)
 * .WMA audio files (with mplayer)
 * .ogm video (with mplayer)
 * .qt video (with mplayer)
 * minor stuff

-- 
best regards
q#
-------------- next part --------------
--- mc.ext.in	Fri Apr  2 09:22:18 2004
+++ mc.ext.in.new	Sun Oct 10 18:33:34 2004
@@ -222,14 +222,14 @@
 
 include/image
 	Open=if [ "$DISPLAY" = "" ]; then zgv %f; else (gqview %f &); fi
-	View=%view{ascii} identify %f
+	View=%view{ascii} identify %f 2>/dev/null || file %f 2>/dev/null
 	#View=%view{ascii} asciiview %f
 
 
 ### Sound files ###
 
-regex/\.(wav|WAV|Wav|snd|SND|Snd|voc|VOC|Voc|au|AU|Au)$
-       Open=play %f
+regex/\.([wW][aA][vV]|[sS][nN][dD]|[vV][oO][cC]|[aA][uU])$
+       Open=if [ "$DISPLAY" = "" ]; then play %f; else (exec xmms -e %f 1>/dev/null 2>&1 &); fi
 
 regex/\.(mod|MOD|Mod|s3m|S3M|S3m|xm|XM|Xm)$
        Open=mikmod %f
@@ -238,30 +238,43 @@
 regex/\.(wav22|WAV22)$
        Open=vplay -s 22 %f
 
-regex/\.(mp3|MP3|Mp3)$
-	Open=if [ "$DISPLAY" = "" ]; then mpg123 %f; else (xmms %f &); fi
+regex/\.([mM][pP]3)$
+	Open=if [ "$DISPLAY" = "" ]; then mpg123 %f; else (exec xmms %f &); fi
 	View=%view{ascii} mpg123 -vtn1 %f 2>&1 | sed -n '/^Title/,/^Comment/p;/^MPEG/,/^Audio/p'
+	#View=%view{ascii} ( file -b %f; echo; echo; mp3info -r a -x %f; id3info %f ) 2>&1
 
 regex/\.(ogg|OGG|Ogg)$
-	Open=if [ "$DISPLAY" = "" ]; then ogg123 %f; else (xmms %f &); fi
+	Open=if [ "$DISPLAY" = "" ]; then ogg123 %f; else (exec xmms %f &); fi
 	View=%view{ascii} ogginfo %s
 
 regex/\.(midi?|MIDI?|Midi?|rmid?|RMID?|Rmid?)$
 	Open=timidity %f
 
+regex/\.(wma|WMA|Wma)$
+	Open=mplayer -vo null %f
+	View=%view{ascii} mplayer -quiet -slave -frames 0 -vo null -ao null -identify %f 2>/dev/null | tail +13 || file %f
 
+### Play lists ###
+
+regex/\.([mM]3[uU]|[pP][lL][sS])$
+	Open=if [ -z "$DISPLAY" ]; then mplayer -vo null -playlist %f; else (xmms -p %f &); fi
+
+
 ### Video ###
 
+regex/\.([oO][gG][mM])$
+	Include=video
+
 regex/\.(avi|AVI|Avi)$
 	Include=video
 
-regex/\.(asf|ASF|Asf)$
+regex/\.([aA][sS][fFxX])$
 	Include=video
 
 regex/\.(divx|DIVX|DivX|Divx)$
 	Include=video
 
-regex/\.(mov|MOV|Mov)$
+regex/\.(mov|MOV|Mov|[qQ][tT])$
 	Include=video
 
 regex/\.(mp4|MP4|Mp4|mpe?g|MPE?G|Mpe?g)$
@@ -274,12 +287,12 @@
 	Include=video
 
 regex/\.(rm|RM|Rm|ram|RAM|Ram)$
-	Open=(realplay %f >/dev/null 2>&1 &)
+	Open=(exec realplay %f >/dev/null 2>&1 &)
 
 include/video
-	Open=(mplayer %f >/dev/null 2>&1 &)
-	#Open=(gtv %f >/dev/null 2>&1 &)
-	#Open=(xanim %f >/dev/null 2>&1 &)
+	Open=(exec mplayer -slave %f >/dev/null 2>&1 &)
+	#Open=(exec gtv %f >/dev/null 2>&1 &)
+	#Open=(exec xine %f >/dev/null 2>&1 &)
 
 ### Documents ###
 
@@ -360,7 +373,7 @@
 	Open=make -f %f %{Enter parameters}
 
 # Imakefile
-shell/Imakefile
+shell/Imakefile$
 	Open=xmkmf -a
 
 # Makefile.PL (MakeMaker)
@@ -379,6 +392,11 @@
 
 ### Archives ###
 
+# .TGZ .TPZ .TAR.GZ .TAR.Z
+regex/\.T([GP]Z|AR\.GZ)$
+	Open=%cd %p#utar
+	View=%view{ascii} gzip -dc %f 2>/dev/null | tar tvvf -
+
 # .tgz, .tpz, .tar.gz, .tar.z, .tar.Z
 regex/\.t([gp]?z|ar\.g?[zZ])$
 	Open=%cd %p#utar
@@ -435,7 +453,7 @@
 # rar
 regex/\.[rR]([aA][rR]|[0-9][0-9])$
 	Open=%cd %p#urar
-	View=%view{ascii} rar v -c- %f
+	View=%view{ascii} unrar v -c- %f
 
 # cpio
 shell/.cpio.Z
@@ -497,12 +515,21 @@
 # deb
 regex/\.deb$
 	Open=%cd %p#deb
+	#Open%cd %p#uar
 	View=%view{ascii} dpkg-deb -c %f
+	#View=%vew{ascii} ar tv %f
 
 # ISO9660
 regex/\.iso$
 	Open=%cd %p#iso9660
 	View=%view{ascii} isoinfo -l -i %f
+
+
+### Misc ###
+
+# BitTorrent
+regex/\.([tT][oO[rR][rR][eE][nN][tT])$
+	View=%view{ascii} btshowmetainfo.py %f
 
 
 ### Default ###


More information about the mc-devel mailing list