TIKA-2009 -- add mime magic for djvu
Project: http://git-wip-us.apache.org/repos/asf/tika/repo Commit: http://git-wip-us.apache.org/repos/asf/tika/commit/acf031a0 Tree: http://git-wip-us.apache.org/repos/asf/tika/tree/acf031a0 Diff: http://git-wip-us.apache.org/repos/asf/tika/diff/acf031a0 Branch: refs/heads/TIKA-1508 Commit: acf031a06faac4061eced224dfabacba6e6fed8f Parents: 592ae6a Author: tballison <[email protected]> Authored: Wed Jun 15 10:07:06 2016 -0400 Committer: tballison <[email protected]> Committed: Wed Jun 15 10:07:06 2016 -0400 ---------------------------------------------------------------------- CHANGES.txt | 2 ++ .../resources/org/apache/tika/mime/tika-mimetypes.xml | 3 +++ .../test/java/org/apache/tika/mime/TestMimeTypes.java | 6 ++++++ .../src/test/resources/test-documents/testDJVU.djvu | Bin 0 -> 89 bytes 4 files changed, 11 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tika/blob/acf031a0/CHANGES.txt ---------------------------------------------------------------------- diff --git a/CHANGES.txt b/CHANGES.txt index 3847d72..82400d5 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,5 +1,7 @@ Release 1.14 - ??? + * Add mime magic for DJVU files (TIKA-2009). + * Add mime definition and parser for MS Owner File (TIKA-2008). * Add mime definition for Windows Media Metafile (TIKA-2004). http://git-wip-us.apache.org/repos/asf/tika/blob/acf031a0/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml ---------------------------------------------------------------------- diff --git a/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml b/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml index 82df034..e8d2b6f 100644 --- a/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml +++ b/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml @@ -4896,6 +4896,9 @@ <mime-type type="image/vnd.djvu"> <glob pattern="*.djvu"/> <glob pattern="*.djv"/> + <magic priority="50"> + <match value="AT&TFORM" type="string" offset="0"/> + </magic> </mime-type> <mime-type type="image/vnd.dwg"> http://git-wip-us.apache.org/repos/asf/tika/blob/acf031a0/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java ---------------------------------------------------------------------- diff --git a/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java b/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java index bc83678..62c6c4b 100644 --- a/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java +++ b/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java @@ -1048,6 +1048,12 @@ public class TestMimeTypes { assertType("application/x-ms-owner", "testMSOwnerFile"); } + @Test + public void testDJVU() throws Exception { + assertType("image/vnd.djvu", "testDJVU.djvu"); + assertTypeByData("image/vnd.djvu", "testDJVU.djvu"); + } + private void assertText(byte[] prefix) throws IOException { assertMagic("text/plain", prefix); } http://git-wip-us.apache.org/repos/asf/tika/blob/acf031a0/tika-parsers/src/test/resources/test-documents/testDJVU.djvu ---------------------------------------------------------------------- diff --git a/tika-parsers/src/test/resources/test-documents/testDJVU.djvu b/tika-parsers/src/test/resources/test-documents/testDJVU.djvu new file mode 100644 index 0000000..1361d18 Binary files /dev/null and b/tika-parsers/src/test/resources/test-documents/testDJVU.djvu differ
