1 | # Copyright (C) Eazel, Inc. 2000, 2001 |
---|
2 | # |
---|
3 | # MIME magic patterns as used by the Gnome VFS library |
---|
4 | # |
---|
5 | # The format of magic entries is: |
---|
6 | # |
---|
7 | # offset_start[:offset_end] pattern_type pattern [&pattern_mask] type |
---|
8 | # |
---|
9 | # <offset_start> and <offset_end> are decimal numbers (file offsets). |
---|
10 | # |
---|
11 | # <pattern_type> is (byte | short | long | string | date | beshort | |
---|
12 | # belong | bedate | leshort | lelong | ledate). |
---|
13 | # |
---|
14 | # <pattern> is an ASCII string with non-printable characters escaped |
---|
15 | # as hex or octal escape sequences, and spaces and other important |
---|
16 | # whitespace escaped with '\'. |
---|
17 | # |
---|
18 | # <pattern_mask> is a string of hex digits. The mask must be the same |
---|
19 | # length as the pattern. |
---|
20 | # |
---|
21 | # <type> is a valid MIME type. |
---|
22 | # |
---|
23 | # Order magic patterns such that ambiguous ones (such as |
---|
24 | # application/x-ms-dos-executable) are at the end of the list and |
---|
25 | # therefore get applied last. |
---|
26 | # |
---|
27 | # Avoid rules that require a seek deep into the examined file. If you |
---|
28 | # must, locate such rules at the end of the list so that they get |
---|
29 | # applied last |
---|
30 | # |
---|
31 | # When designing new document formats, make them easily recognizable |
---|
32 | # by defining a sufficiently unique magic pattern near the document |
---|
33 | # start. A good pattern is at least four bytes long and contains one |
---|
34 | # or two non-printable characters so that text files won't be |
---|
35 | # misidentified. |
---|
36 | |
---|
37 | 0 string %PDF- application/pdf |
---|
38 | 0 string \177ELF\ \ \ \ \ \ \ \ \ \ \ \ \004 &0xffffffff000000000000000000000000ff application/x-core-file |
---|
39 | 0 string \177ELF\ \ \ \ \ \ \ \ \ \ \ \ \003 &0xffffffff000000000000000000000000ff application/x-shared-library |
---|
40 | 0 string \177ELF application/x-executable-binary |
---|
41 | |
---|
42 | # Disable zip because detecting StarOffice files correctly is more imporant in the release |
---|
43 | # than detecting the occasional zip file without an extension |
---|
44 | #0 string PK\003\004 application/zip |
---|
45 | |
---|
46 | 0 string \004%! application/postscript |
---|
47 | 0 string \000\000\001\272 video/mpeg |
---|
48 | 0 string \000\000\001\263 video/mpeg |
---|
49 | # .mmv, mpeg transport stream created by movieshaker |
---|
50 | 0 string \x47\x3f\xff\x10 video/mpeg |
---|
51 | 0 string \377\330\377 image/jpeg |
---|
52 | # The below ignores the details available (architecture, type, version) |
---|
53 | 0 string \xed\xab\xee\xdb application/x-rpm |
---|
54 | 0 string Rar! application/x-rar |
---|
55 | 0 string GIF8 image/gif |
---|
56 | 4 string ftypM4A audio/x-m4a |
---|
57 | 4 string moov video/quicktime |
---|
58 | 4 string mdat video/quicktime |
---|
59 | 8 string mp42 video/quicktime |
---|
60 | 12 string mdat video/quicktime |
---|
61 | 36 string mdat video/quicktime |
---|
62 | 0 belong 0x3026b275 video/x-ms-asf |
---|
63 | 0 string ASF\ audio/x-ms-asx |
---|
64 | 0 string \<ASX audio/x-ms-asx |
---|
65 | 0 string \<asx audio/x-ms-asx |
---|
66 | 0 string MThd audio/x-midi |
---|
67 | 0 string IMPM audio/x-it |
---|
68 | 0 string \x1f\x07\x00\x00 &0xffffff00 video/dv |
---|
69 | 2 string -lh0- application/x-lha |
---|
70 | 2 string -lh1- application/x-lha |
---|
71 | 2 string -lz4- application/x-lha |
---|
72 | 2 string -lz5- application/x-lha |
---|
73 | 2 string -lzs- application/x-lha |
---|
74 | 2 string -lh\40- application/x-lha |
---|
75 | 2 string -lhd- application/x-lha |
---|
76 | 2 string -lh2- application/x-lha |
---|
77 | 2 string -lh3- application/x-lha |
---|
78 | 2 string -lh4- application/x-lha |
---|
79 | 2 string -lh5- application/x-lha |
---|
80 | 20 string \375\304\247\334 application/x-zoo |
---|
81 | 0 string StuffIt\ application/x-stuffit |
---|
82 | 11 string must\ be\ converted\ with\ BinHex application/mac-binhex40 |
---|
83 | 102 string mBIN application/x-macbinary |
---|
84 | 4 string gtktalog\ application/x-gtktalog |
---|
85 | 0 string diff\ text/x-patch |
---|
86 | 0 string Index: text/x-patch |
---|
87 | 0 string ***\ text/x-patch |
---|
88 | 0 string Only\ in\ text/x-patch |
---|
89 | 0 string Common\ subdirectories:\ text/x-patch |
---|
90 | 0 string FONT application/x-font-vfont |
---|
91 | 0 string IIN1 image/tiff |
---|
92 | 0 string MM\x00\x2a image/tiff |
---|
93 | 0 string II\x2a\x00 image/tiff |
---|
94 | 0 string \x89PNG image/png |
---|
95 | 0 string 8BPS\ \ \000\000\000\000 &0xffffffff0000ffffffff image/x-psd |
---|
96 | 0 string #LyX text/x-lyx |
---|
97 | 0 string DCMw image/x-dcm |
---|
98 | 0 belong 0x59a66a95 image/x-sun-raster |
---|
99 | 0 belong 0x01da0000 &0xfcfeffff image/x-sgi |
---|
100 | 0 belong 0xb168de3a image/x-pcx |
---|
101 | 0 string \x28\x00\x00\x00 image/x-dib |
---|
102 | 0 string SIMPLE\ \ = image/x-fits |
---|
103 | 0 belong 0x46506978 image/x-fpx |
---|
104 | 0 belong 0x00000200 image/x-icb |
---|
105 | 0 belong 0x53445058 image/x-dpx |
---|
106 | 0 string d8:announce application/x-bittorrent |
---|
107 | 8 string matroska application/x-matroska |
---|
108 | |
---|
109 | # Desktop file support - slightly wrong, since comments can be before |
---|
110 | # the [Desktop Entry] line in the current spec - probably should fix |
---|
111 | # desktop entry spec to allow this |
---|
112 | 0:32 string [Desktop\ Entry] application/x-gnome-app-info |
---|
113 | |
---|
114 | # Theme ("Metatheme") support |
---|
115 | 0:40 string [X-GNOME-Metatheme] application/x-gnome-theme |
---|
116 | |
---|
117 | # special Nautilus link type |
---|
118 | 0:32 string \<nautilus_object\ nautilus_link application/x-nautilus-link |
---|
119 | |
---|
120 | # special GMC link type |
---|
121 | 0:32 string \URL: application/x-gmc-link |
---|
122 | |
---|
123 | # xpm rule needs to go before text/x-c |
---|
124 | 0 string /*\ XPM\ */ image/x-xpixmap |
---|
125 | |
---|
126 | 0:64 string \<!DOCTYPE\ xbel application/x-xbel |
---|
127 | 0:192 string \<xbel application/x-xbel |
---|
128 | 0:64 string \<!DOCTYPE\ NETSCAPE-Bookmark-file-1\> application/x-mozilla-bookmarks |
---|
129 | 0:64 string \<!DOCTYPE\ NETSCAPE-Bookmark-file-1\> application/x-netscape-bookmarks |
---|
130 | 0:64 string \<ephy_bookmarks application/x-epiphany-bookmarks |
---|
131 | |
---|
132 | # svg rules need to go before html |
---|
133 | 0:256 string \<!DOCTYPE\ svg image/svg+xml |
---|
134 | 0:64 string \<svg image/svg+xml |
---|
135 | 0:64 string \<chemistry application/x-gchempaint |
---|
136 | 0:64 string \<crystal application/x-gcrystal |
---|
137 | # php rules need to go before html |
---|
138 | 0:64 string \<?php application/x-php |
---|
139 | 0:64 string \<smil\> application/x-smil |
---|
140 | 0:64 string \<SMIL\> application/x-smil |
---|
141 | 0:64 string \<!DOCTYPE\ HTML text/html |
---|
142 | 0:64 string \<!doctype\ html text/html |
---|
143 | 0:64 string \<HEAD text/html |
---|
144 | 0:64 string \<head text/html |
---|
145 | 0:64 string \<html text/html |
---|
146 | 0:64 string \<HTML text/html |
---|
147 | 0:64 string \<dia:diagram application/x-dia-diagram |
---|
148 | 0:64 string \<abiword application/x-abiword |
---|
149 | 0:64 string \<\!DOCTYPE\ abiword application/x-abiword |
---|
150 | 0:64 string gmr:Workbook application/x-gnumeric |
---|
151 | 0:64 string \<project application/x-mrproject |
---|
152 | # text/xml content detection needs to be after all the xml-derived formats |
---|
153 | 0:64 string \<?xml text/xml |
---|
154 | 0 string {\\rtf application/rtf |
---|
155 | 0 string #!/bin/sh text/x-sh |
---|
156 | 0 string #!/bin/bash text/x-sh |
---|
157 | 0 string #!/bin/csh text/x-csh |
---|
158 | 0 string #!/bin/ksh text/x-ksh |
---|
159 | 0 string #!/bin/perl text/x-perl |
---|
160 | 0 string #!/bin/zsh text/x-zsh |
---|
161 | 1:16 string /bin/sh text/x-sh |
---|
162 | 1:16 string /bin/bash text/x-sh |
---|
163 | 1:16 string /bin/csh text/x-csh |
---|
164 | 1:16 string /bin/ksh text/x-ksh |
---|
165 | 1:16 string /bin/perl text/x-perl |
---|
166 | 1:16 string /bin/python text/x-python |
---|
167 | 0 string BEGIN:VCARD text/x-vcard |
---|
168 | 0 string BEGIN:VCALENDAR text/calendar |
---|
169 | 8 string CDR\ vrsn application/vnd.corel-draw |
---|
170 | 8 string AVI\ video/x-msvideo |
---|
171 | 0 string MOVI video/x-sgi-movie |
---|
172 | 0 string .snd audio/basic |
---|
173 | 8 string AIFC audio/x-aifc |
---|
174 | 8 string AIFF audio/x-aiff |
---|
175 | 0 string .ra\375 audio/x-pn-realaudio |
---|
176 | 0 belong 0x2e7261fd audio/x-pn-realaudio |
---|
177 | 0 string .RMF audio/x-pn-realaudio |
---|
178 | 8 string WAVE audio/x-wav |
---|
179 | 8 string WAV\ audio/x-wav |
---|
180 | 0 string RIFFxxxxCDXA &0xffffffff00000000ffffffff video/mpeg |
---|
181 | 0 string RIFF audio/x-riff |
---|
182 | 0 string OggS application/ogg |
---|
183 | 0 string pnm:\/\/ audio/x-real-audio |
---|
184 | 0 string rtsp:\/\/ audio/x-real-audio |
---|
185 | 0 string SIT! application/x-stuffit |
---|
186 | 0 string \312\376\272\276 application/x-java-byte-code |
---|
187 | 0 string Joy! application/x-pef-executable |
---|
188 | 4 string \x11\xAF video/x-fli |
---|
189 | 4 string \x12\xAF video/x-flc |
---|
190 | 0 string \x31\xbe\x00\x00 application/msword |
---|
191 | 0 string PO^Q` application/msword |
---|
192 | 0 string *BEGIN\ SPREADSHEETS application/x-applix-spreadsheet |
---|
193 | 0 string \x00\x00\x02\x00 application/vnd.lotus-1-2-3 |
---|
194 | 0 string PSID audio/prs.sid |
---|
195 | 31 string Oleo application/x-oleo |
---|
196 | 0 string FFIL application/x-font-ttf |
---|
197 | 65 string FFIL application/x-font-ttf |
---|
198 | 0 string LWFN application/x-font-type1 |
---|
199 | 65 string LWFN application/x-font-type1 |
---|
200 | 0 string StartFont application/x-font-sunos-news |
---|
201 | 0 string \x13\x7A\x29 application/x-font-sunos-news |
---|
202 | 8 string \x13\x7A\x2B application/x-font-sunos-news |
---|
203 | 0 string %!PS-AdobeFont-1. application/x-font-type1 |
---|
204 | 6 string %!PS-AdobeFont-1. application/x-font-type1 |
---|
205 | 0 string %!FontType1-1. application/x-font-type1 |
---|
206 | 6 string %!FontType1-1. application/x-font-type1 |
---|
207 | 0 string STARTFONT\040 application/x-font-bdf |
---|
208 | 0 string \001fcp application/x-font-pcf |
---|
209 | 0 string D1.0\015 application/x-font-speedo |
---|
210 | 0 string \x14\x02\x59\x19 application/x-font-libgrx |
---|
211 | 0 string \xff\x46\x4f\x4e application/x-font-dos |
---|
212 | 7 string \x00\x45\x47\x41 application/x-font-dos |
---|
213 | 7 string \x00\x56\x49\x44 application/x-font-dos |
---|
214 | 0 string \<MakerScreenFont application/x-font-framemaker |
---|
215 | 0 string \000\001\000\000\000 application/x-font-ttf |
---|
216 | 1 string WPC application/x-wordperfect |
---|
217 | 0 string ID; text/spreadsheet |
---|
218 | 0 string MZ application/x-ms-dos-executable |
---|
219 | 0 string %! application/postscript |
---|
220 | 0 string BZh application/x-bzip |
---|
221 | 0 string \x1f\x8b application/x-gzip |
---|
222 | 0 string \037\235 application/x-compress |
---|
223 | 0 string \367\002 application/x-dvi |
---|
224 | 0 string \367\203 application/x-font-tex |
---|
225 | 0 string \367\131 application/x-font-tex |
---|
226 | 0 string \367\312 application/x-font-tex |
---|
227 | 2 string \000\022 application/x-font-tex-tfm |
---|
228 | 0 string \x36\x04 application/x-font-linux-psf |
---|
229 | 0 string FWS application/x-shockwave-flash |
---|
230 | 0 string NSVf video/x-nsv |
---|
231 | 0 string BMxxxx\000\000 &0xffff00000000ffff image/bmp |
---|
232 | 0 string AT&TFORM image/vnd.djvu |
---|
233 | 0 string Return-Path: message/rfc822 |
---|
234 | 0 string Path: message/news |
---|
235 | 0 string Xref: message/news |
---|
236 | 0 string From: message/rfc822 |
---|
237 | 0 string Article message/news |
---|
238 | 0 string Received: message/rfc822 |
---|
239 | 0 string [playlist] audio/x-scpls |
---|
240 | 0 string [Reference] video/x-ms-asf |
---|
241 | 22 string \<EDL application/x-cinelerra |
---|
242 | 32769 string CD001 application/x-iso-image |
---|
243 | 37633 string CD001 application/x-iso-image |
---|
244 | 32776 string CDROM application/x-iso-image |
---|
245 | 0 string OTTO application/x-font-otf |
---|
246 | 54 string S\ T\ O\ P application/x-ipod-firmware |
---|
247 | 0:160 string fLaC audio/x-flac |
---|
248 | 0:160 string ID3\x20\x00 audio/mpeg |
---|
249 | 0:160 string ID3\x30\x00 audio/mpeg |
---|
250 | 0:160 string ID3\x40\x00 audio/mpeg |
---|
251 | 0:512 string \x00\x00\x01\xba video/mpeg |
---|
252 | 0 string BLENDER application/x-blender |
---|