253 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			253 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | # Copyright (C) Eazel, Inc. 2000, 2001 | ||
|  | # | ||
|  | # MIME magic patterns as used by the Gnome VFS library | ||
|  | # | ||
|  | # The format of magic entries is: | ||
|  | # | ||
|  | #     offset_start[:offset_end] pattern_type pattern [&pattern_mask] type | ||
|  | # | ||
|  | # <offset_start> and <offset_end> are decimal numbers (file offsets). | ||
|  | # | ||
|  | # <pattern_type> is (byte | short | long | string | date | beshort | | ||
|  | #                    belong | bedate | leshort | lelong | ledate). | ||
|  | # | ||
|  | # <pattern> is an ASCII string with non-printable characters escaped | ||
|  | # as hex or octal escape sequences, and spaces and other important | ||
|  | # whitespace escaped with '\'. | ||
|  | # | ||
|  | # <pattern_mask> is a string of hex digits. The mask must be the same | ||
|  | # length as the pattern. | ||
|  | # | ||
|  | # <type> is a valid MIME type. | ||
|  | # | ||
|  | # Order magic patterns such that ambiguous ones (such as | ||
|  | # application/x-ms-dos-executable) are at the end of the list and | ||
|  | # therefore get applied last. | ||
|  | # | ||
|  | # Avoid rules that require a seek deep into the examined file. If you | ||
|  | # must, locate such rules at the end of the list so that they get | ||
|  | # applied last | ||
|  | # | ||
|  | # When designing new document formats, make them easily recognizable | ||
|  | # by defining a sufficiently unique magic pattern near the document | ||
|  | # start. A good pattern is at least four bytes long and contains one | ||
|  | # or two non-printable characters so that text files won't be | ||
|  | # misidentified. | ||
|  | 
 | ||
|  | 0	string		%PDF-					application/pdf | ||
|  | 0	string		\177ELF\ \ \ \ \ \ \ \ \ \ \ \ \004 &0xffffffff000000000000000000000000ff application/x-core-file | ||
|  | 0	string		\177ELF\ \ \ \ \ \ \ \ \ \ \ \ \003 &0xffffffff000000000000000000000000ff application/x-shared-library | ||
|  | 0	string		\177ELF					application/x-executable-binary | ||
|  | 
 | ||
|  | # Disable zip because detecting StarOffice files correctly is more imporant in the release | ||
|  | # than detecting the occasional zip file without an extension | ||
|  | #0	string		PK\003\004				application/zip | ||
|  | 
 | ||
|  | 0	string		\004%!					application/postscript | ||
|  | 0	string		\000\000\001\272			video/mpeg | ||
|  | 0	string		\000\000\001\263			video/mpeg | ||
|  | # .mmv, mpeg transport stream created by movieshaker | ||
|  | 0       string          \x47\x3f\xff\x10                        video/mpeg | ||
|  | 0	string		\377\330\377				image/jpeg | ||
|  | # The below ignores the details available (architecture, type, version) | ||
|  | 0	string		\xed\xab\xee\xdb			application/x-rpm | ||
|  | 0	string		Rar!					application/x-rar | ||
|  | 0	string		GIF8					image/gif | ||
|  | 4	string		ftypM4A					audio/x-m4a | ||
|  | 4	string		moov					video/quicktime | ||
|  | 4	string		mdat					video/quicktime | ||
|  | 8	string		mp42					video/quicktime | ||
|  | 12	string		mdat					video/quicktime | ||
|  | 36	string		mdat					video/quicktime | ||
|  | 0	belong		0x3026b275				video/x-ms-asf | ||
|  | 0	string		ASF\ 					audio/x-ms-asx | ||
|  | 0	string		\<ASX					audio/x-ms-asx | ||
|  | 0	string		\<asx					audio/x-ms-asx | ||
|  | 0	string		MThd					audio/x-midi | ||
|  | 0	string		IMPM					audio/x-it | ||
|  | 0	string		\x1f\x07\x00\x00 &0xffffff00		video/dv | ||
|  | 2	string		-lh0-					application/x-lha | ||
|  | 2	string		-lh1-					application/x-lha | ||
|  | 2	string		-lz4-					application/x-lha | ||
|  | 2	string		-lz5-					application/x-lha | ||
|  | 2	string		-lzs-					application/x-lha | ||
|  | 2	string		-lh\40-					application/x-lha | ||
|  | 2	string		-lhd-					application/x-lha | ||
|  | 2	string		-lh2-					application/x-lha | ||
|  | 2	string		-lh3-					application/x-lha | ||
|  | 2	string		-lh4-					application/x-lha | ||
|  | 2	string		-lh5-					application/x-lha | ||
|  | 20      string		\375\304\247\334			application/x-zoo | ||
|  | 0	string		StuffIt\ 				application/x-stuffit | ||
|  | 11	string		must\ be\ converted\ with\ BinHex	application/mac-binhex40 | ||
|  | 102	string		mBIN					application/x-macbinary | ||
|  | 4	string		gtktalog\ 				application/x-gtktalog | ||
|  | 0	string		diff\ 					text/x-patch | ||
|  | 0	string		Index:					text/x-patch | ||
|  | 0	string		***\ 					text/x-patch | ||
|  | 0	string		Only\ in\ 				text/x-patch | ||
|  | 0	string		Common\ subdirectories:\ 		text/x-patch | ||
|  | 0	string		FONT					application/x-font-vfont | ||
|  | 0	string		IIN1					image/tiff | ||
|  | 0	string		MM\x00\x2a				image/tiff | ||
|  | 0	string		II\x2a\x00				image/tiff | ||
|  | 0	string		\x89PNG					image/png | ||
|  | 0	string		8BPS\ \ \000\000\000\000 &0xffffffff0000ffffffff image/x-psd | ||
|  | 0	string		#LyX					text/x-lyx | ||
|  | 0	string		DCMw					image/x-dcm | ||
|  | 0	belong		0x59a66a95				image/x-sun-raster | ||
|  | 0	belong		0x01da0000 &0xfcfeffff			image/x-sgi | ||
|  | 0	belong		0xb168de3a				image/x-pcx | ||
|  | 0	string          \x28\x00\x00\x00                        image/x-dib | ||
|  | 0	string          SIMPLE\ \ =                             image/x-fits | ||
|  | 0	belong          0x46506978                              image/x-fpx | ||
|  | 0	belong		0x00000200				image/x-icb | ||
|  | 0	belong		0x53445058				image/x-dpx | ||
|  | 0	string		d8:announce				application/x-bittorrent | ||
|  | 8	string		matroska				application/x-matroska | ||
|  | 
 | ||
|  | # Desktop file support - slightly wrong, since comments can be before | ||
|  | # the [Desktop Entry] line in the current spec - probably should fix | ||
|  | # desktop entry spec to allow this | ||
|  | 0:32   string          [Desktop\ Entry]                        application/x-gnome-app-info | ||
|  | 
 | ||
|  | # Theme ("Metatheme") support | ||
|  | 0:40   string          [X-GNOME-Metatheme]                     application/x-gnome-theme | ||
|  | 
 | ||
|  | # special Nautilus link type | ||
|  | 0:32	string		\<nautilus_object\ nautilus_link	application/x-nautilus-link | ||
|  | 
 | ||
|  | # special GMC link type | ||
|  | 0:32	string		\URL:					application/x-gmc-link | ||
|  | 
 | ||
|  | # xpm rule needs to go before text/x-c | ||
|  | 0	string		/*\ XPM\ */				image/x-xpixmap | ||
|  | 
 | ||
|  | 0:64	string		\<!DOCTYPE\ xbel			application/x-xbel | ||
|  | 0:192	string		\<xbel					application/x-xbel | ||
|  | 0:64	string		\<!DOCTYPE\ NETSCAPE-Bookmark-file-1\>	application/x-mozilla-bookmarks | ||
|  | 0:64	string		\<!DOCTYPE\ NETSCAPE-Bookmark-file-1\>	application/x-netscape-bookmarks | ||
|  | 0:64	string		\<ephy_bookmarks			application/x-epiphany-bookmarks | ||
|  | 
 | ||
|  | # svg rules need to go before html | ||
|  | 0:256	string		\<!DOCTYPE\ svg				image/svg+xml | ||
|  | 0:64	string		\<svg					image/svg+xml | ||
|  | 0:64	string		\<chemistry				application/x-gchempaint | ||
|  | 0:64	string		\<crystal				application/x-gcrystal | ||
|  | # php rules need to go before html | ||
|  | 0:64	string		\<?php					application/x-php | ||
|  | 0:64	string		\<smil\>				application/x-smil | ||
|  | 0:64    string		\<SMIL\>				application/x-smil | ||
|  | 0:64	string		\<!DOCTYPE\ HTML			text/html | ||
|  | 0:64	string		\<!doctype\ html			text/html | ||
|  | 0:64	string		\<HEAD					text/html | ||
|  | 0:64	string		\<head					text/html | ||
|  | 0:64	string		\<html					text/html | ||
|  | 0:64	string		\<HTML					text/html | ||
|  | 0:64	string		\<dia:diagram				application/x-dia-diagram | ||
|  | 0:64	string		\<abiword				application/x-abiword | ||
|  | 0:64	string		\<\!DOCTYPE\ abiword			application/x-abiword | ||
|  | 0:64	string		gmr:Workbook				application/x-gnumeric | ||
|  | 0:64	string		\<project				application/x-mrproject | ||
|  | # text/xml content detection needs to be after all the xml-derived formats | ||
|  | 0:64	string		\<?xml					text/xml | ||
|  | 0	string		{\\rtf					application/rtf | ||
|  | 0	string		#!/bin/sh				text/x-sh | ||
|  | 0	string		#!/bin/bash				text/x-sh | ||
|  | 0	string		#!/bin/csh				text/x-csh | ||
|  | 0	string		#!/bin/ksh				text/x-ksh | ||
|  | 0	string		#!/bin/perl				text/x-perl | ||
|  | 0	string		#!/bin/zsh				text/x-zsh | ||
|  | 1:16	string		/bin/sh					text/x-sh | ||
|  | 1:16	string		/bin/bash				text/x-sh | ||
|  | 1:16	string		/bin/csh				text/x-csh | ||
|  | 1:16	string		/bin/ksh				text/x-ksh | ||
|  | 1:16	string		/bin/perl				text/x-perl | ||
|  | 1:16	string		/bin/python				text/x-python | ||
|  | 0	string		BEGIN:VCARD				text/x-vcard | ||
|  | 0	string		BEGIN:VCALENDAR				text/calendar | ||
|  | 8	string		CDR\ vrsn				application/vnd.corel-draw | ||
|  | 8	string		AVI\ 					video/x-msvideo | ||
|  | 0	string		MOVI					video/x-sgi-movie | ||
|  | 0	string		.snd					audio/basic | ||
|  | 8	string		AIFC					audio/x-aifc | ||
|  | 8	string		AIFF					audio/x-aiff | ||
|  | 0	string		.ra\375					audio/x-pn-realaudio | ||
|  | 0	belong		0x2e7261fd				audio/x-pn-realaudio | ||
|  | 0	string		.RMF					audio/x-pn-realaudio | ||
|  | 8	string		WAVE					audio/x-wav | ||
|  | 8	string		WAV\ 					audio/x-wav | ||
|  | 0	string		RIFFxxxxCDXA &0xffffffff00000000ffffffff	video/mpeg | ||
|  | 0	string		RIFF					audio/x-riff | ||
|  | 0	string		OggS					application/ogg | ||
|  | 0	string		pnm:\/\/				audio/x-real-audio | ||
|  | 0	string		rtsp:\/\/				audio/x-real-audio | ||
|  | 0	string		SIT! 					application/x-stuffit | ||
|  | 0	string		\312\376\272\276			application/x-java-byte-code | ||
|  | 0	string		Joy!					application/x-pef-executable | ||
|  | 4       string		\x11\xAF				video/x-fli | ||
|  | 4       string		\x12\xAF				video/x-flc | ||
|  | 0	string		\x31\xbe\x00\x00			application/msword | ||
|  | 0       string  	PO^Q`           			application/msword | ||
|  | 0	string		*BEGIN\ SPREADSHEETS			application/x-applix-spreadsheet | ||
|  | 0	string		\x00\x00\x02\x00			application/vnd.lotus-1-2-3 | ||
|  | 0	string		PSID					audio/prs.sid | ||
|  | 31      string		Oleo					application/x-oleo | ||
|  | 0	string		FFIL					application/x-font-ttf | ||
|  | 65	string		FFIL					application/x-font-ttf | ||
|  | 0	string		LWFN					application/x-font-type1 | ||
|  | 65	string		LWFN					application/x-font-type1 | ||
|  | 0	string		StartFont				application/x-font-sunos-news | ||
|  | 0	string		\x13\x7A\x29				application/x-font-sunos-news | ||
|  | 8	string		\x13\x7A\x2B				application/x-font-sunos-news | ||
|  | 0	string		%!PS-AdobeFont-1.			application/x-font-type1 | ||
|  | 6	string		%!PS-AdobeFont-1.			application/x-font-type1 | ||
|  | 0	string		%!FontType1-1.				application/x-font-type1 | ||
|  | 6	string		%!FontType1-1.				application/x-font-type1 | ||
|  | 0	string		STARTFONT\040				application/x-font-bdf | ||
|  | 0	string		\001fcp					application/x-font-pcf | ||
|  | 0	string		D1.0\015				application/x-font-speedo | ||
|  | 0	string		\x14\x02\x59\x19			application/x-font-libgrx | ||
|  | 0	string		\xff\x46\x4f\x4e			application/x-font-dos | ||
|  | 7	string		\x00\x45\x47\x41			application/x-font-dos | ||
|  | 7	string		\x00\x56\x49\x44			application/x-font-dos | ||
|  | 0	string		\<MakerScreenFont			application/x-font-framemaker | ||
|  | 0	string		\000\001\000\000\000			application/x-font-ttf | ||
|  | 1       string          WPC        				application/x-wordperfect | ||
|  | 0	string		ID;					text/spreadsheet | ||
|  | 0	string		MZ					application/x-ms-dos-executable | ||
|  | 0	string		%!					application/postscript | ||
|  | 0       string          BZh                                     application/x-bzip | ||
|  | 0	string		\x1f\x8b				application/x-gzip | ||
|  | 0	string		\037\235				application/x-compress | ||
|  | 0	string		\367\002				application/x-dvi | ||
|  | 0	string		\367\203				application/x-font-tex | ||
|  | 0	string		\367\131				application/x-font-tex | ||
|  | 0	string		\367\312				application/x-font-tex | ||
|  | 2	string		\000\022				application/x-font-tex-tfm | ||
|  | 0	string		\x36\x04				application/x-font-linux-psf | ||
|  | 0	string		FWS					application/x-shockwave-flash | ||
|  | 0	string		NSVf					video/x-nsv | ||
|  | 0	string		BMxxxx\000\000 &0xffff00000000ffff	image/bmp | ||
|  | 0	string		AT&TFORM				image/vnd.djvu | ||
|  | 0	string		Return-Path:				message/rfc822 | ||
|  | 0	string		Path:					message/news | ||
|  | 0	string		Xref:					message/news | ||
|  | 0	string		From:					message/rfc822 | ||
|  | 0	string		Article					message/news | ||
|  | 0	string		Received:				message/rfc822 | ||
|  | 0	string		[playlist]				audio/x-scpls | ||
|  | 0	string		[Reference]				video/x-ms-asf | ||
|  | 22	string		\<EDL					application/x-cinelerra | ||
|  | 32769	string		CD001					application/x-iso-image | ||
|  | 37633	string		CD001					application/x-iso-image | ||
|  | 32776	string		CDROM					application/x-iso-image | ||
|  | 0       string          OTTO                                    application/x-font-otf | ||
|  | 54	string		S\ T\ O\ P				application/x-ipod-firmware | ||
|  | 0:160	string		fLaC					audio/x-flac | ||
|  | 0:160	string		ID3\x20\x00				audio/mpeg | ||
|  | 0:160	string		ID3\x30\x00				audio/mpeg | ||
|  | 0:160	string		ID3\x40\x00				audio/mpeg | ||
|  | 0:512	string		\x00\x00\x01\xba			video/mpeg | ||
|  | 0	string		BLENDER					application/x-blender |