Author: bob
Date: Sun Dec 13 19:37:44 2015
New Revision: 1719824
URL: http://svn.apache.org/viewvc?rev=1719824&view=rev
Log:
TIKA-1811 - Tika Multimedia Module
Added:
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/pom.xml
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/java/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/java/org/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/java/org/apache/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/java/org/apache/tika/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/java/org/apache/tika/module/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/java/org/apache/tika/module/multimedia/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/java/org/apache/tika/module/multimedia/internal/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/java/org/apache/tika/module/multimedia/internal/Activator.java
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/resources/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/resources/META-INF/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/resources/META-INF/services/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/resources/META-INF/services/org.apache.tika.parser.Parser
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/java/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/java/org/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/java/org/apache/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/java/org/apache/tika/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/java/org/apache/tika/module/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/java/org/apache/tika/module/BundleIT.java
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/hadoop.jpg
(with props)
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/testFLV.flv
(with props)
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/testMID.mid
(with props)
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/testMP3i18n.mp3
(with props)
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/tika.png
(with props)
Modified:
tika/branches/2.x/tika-parser-modules/ (props changed)
Propchange: tika/branches/2.x/tika-parser-modules/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Sun Dec 13 19:37:44 2015
@@ -0,0 +1 @@
+target
Added: tika/branches/2.x/tika-parser-modules/tika-multimedia-module/pom.xml
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-modules/tika-multimedia-module/pom.xml?rev=1719824&view=auto
==============================================================================
--- tika/branches/2.x/tika-parser-modules/tika-multimedia-module/pom.xml (added)
+++ tika/branches/2.x/tika-parser-modules/tika-multimedia-module/pom.xml Sun
Dec 13 19:37:44 2015
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Licensed to the Apache Software Foundation (ASF) under one or more
contributor
+ license agreements. See the NOTICE file distributed with this work for
additional
+ information regarding copyright ownership. The ASF licenses this file to
+ you under the Apache License, Version 2.0 (the "License"); you may not use
+ this file except in compliance with the License. You may obtain a copy of
+ the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required
+ by applicable law or agreed to in writing, software distributed under the
+ License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
+ OF ANY KIND, either express or implied. See the License for the specific
+ language governing permissions and limitations under the License. -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.tika</groupId>
+ <artifactId>tika-parser-modules</artifactId>
+ <version>2.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>tika-multimedia-module</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Tika Multimedia Module</name>
+ <url>http://tika.apache.org/</url>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+
<Bundle-Activator>org.apache.tika.module.multimedia.internal.Activator</Bundle-Activator>
+ <_runsystempackages>com.sun.xml.bind.marshaller,
+ com.sun.xml.internal.bind.marshaller</_runsystempackages>
+ <Embed-Dependency>
+ metadata-extractor,
+ xmpcore,
+ commons-codec,
+ commons-io,
+ jempbox,
+ poi,
+ isoparser,
+ aspectjrt,
+
tika-parsers;inline=org/apache/tika/parser/image/**|org/apache/tika/parser/jpeg/**|org/apache/tika/parser/ocr/**|org/apache/tika/parser/audio/**|org/apache/tika/parser/video/**|org/apache/tika/parser/mp3/**|org/apache/tika/parser/mp4/**
+ </Embed-Dependency>
+ <Embed-Transitive>true</Embed-Transitive>
+ <Export-Package>
+ org.apache.tika.parser.image.*,
+ org.apache.tika.parser.jpeg.*,
+ org.apache.tika.parser.ocr.*,
+ org.apache.tika.parser.audio.*,
+ org.apache.tika.parser.video.*,
+ org.apache.tika.parser.mp3.*,
+ org.apache.tika.parser.mp4.*
+ </Export-Package>
+ <Import-Package>
+ *,
+ com.adobe.xmp;resolution:=optional,
+ com.adobe.xmp.properties;resolution:=optional,
+ android.util;resolution:=optional
+ </Import-Package>
+ </instructions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-failsafe-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>integration-test</goal>
+ <goal>verify</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <systemPropertyVariables>
+ <org.ops4j.pax.logging.DefaultServiceLog.level>
+ WARN
+ </org.ops4j.pax.logging.DefaultServiceLog.level>
+ </systemPropertyVariables>
+ <systemProperties>
+ <property>
+ <name>project.bundle.file</name>
+ <value>target/${project.build.finalName}.jar</value>
+ </property>
+ </systemProperties>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
\ No newline at end of file
Added:
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/java/org/apache/tika/module/multimedia/internal/Activator.java
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/java/org/apache/tika/module/multimedia/internal/Activator.java?rev=1719824&view=auto
==============================================================================
---
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/java/org/apache/tika/module/multimedia/internal/Activator.java
(added)
+++
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/java/org/apache/tika/module/multimedia/internal/Activator.java
Sun Dec 13 19:37:44 2015
@@ -0,0 +1,51 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.tika.module.multimedia.internal;
+
+import org.apache.tika.osgi.TikaAbstractBundleActivator;
+import org.apache.tika.parser.audio.AudioParser;
+import org.apache.tika.parser.audio.MidiParser;
+import org.apache.tika.parser.image.ImageParser;
+import org.apache.tika.parser.jpeg.JpegParser;
+import org.apache.tika.parser.mp3.Mp3Parser;
+import org.apache.tika.parser.mp4.MP4Parser;
+import org.apache.tika.parser.ocr.TesseractOCRParser;
+import org.apache.tika.parser.video.FLVParser;
+import org.osgi.framework.BundleContext;
+
+public class Activator extends TikaAbstractBundleActivator {
+
+ @Override
+ public void start(BundleContext context) throws Exception {
+
+ registerTikaService(context, new JpegParser(), null);
+ registerTikaService(context, new ImageParser(), null);
+ registerTikaService(context, new AudioParser(), null);
+ registerTikaService(context, new MidiParser(), null);
+ registerTikaService(context, new TesseractOCRParser(), null);
+ registerTikaService(context, new FLVParser(), null);
+ registerTikaService(context, new Mp3Parser(), null);
+ registerTikaService(context, new MP4Parser(), null);
+
+ }
+
+ @Override
+ public void stop(BundleContext context) throws Exception {
+
+ }
+
+}
Added:
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/resources/META-INF/services/org.apache.tika.parser.Parser
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/resources/META-INF/services/org.apache.tika.parser.Parser?rev=1719824&view=auto
==============================================================================
---
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/resources/META-INF/services/org.apache.tika.parser.Parser
(added)
+++
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/main/resources/META-INF/services/org.apache.tika.parser.Parser
Sun Dec 13 19:37:44 2015
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+org.apache.tika.parser.image.ImageParser
+org.apache.tika.parser.jpeg.JpegParser
Added:
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/java/org/apache/tika/module/BundleIT.java
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/java/org/apache/tika/module/BundleIT.java?rev=1719824&view=auto
==============================================================================
---
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/java/org/apache/tika/module/BundleIT.java
(added)
+++
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/java/org/apache/tika/module/BundleIT.java
Sun Dec 13 19:37:44 2015
@@ -0,0 +1,217 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.tika.module;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.assertNotNull;
+import static org.ops4j.pax.exam.CoreOptions.bundle;
+import static org.ops4j.pax.exam.CoreOptions.junitBundles;
+import static org.ops4j.pax.exam.CoreOptions.options;
+import static org.ops4j.pax.exam.CoreOptions.mavenBundle;
+
+import javax.inject.Inject;
+
+import java.io.ByteArrayInputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.StringWriter;
+import java.io.Writer;
+import java.net.URISyntaxException;
+import java.util.HashSet;
+import java.util.Set;
+
+import org.apache.tika.Tika;
+import org.apache.tika.detect.DefaultDetector;
+import org.apache.tika.detect.Detector;
+import org.apache.tika.fork.ForkParser;
+import org.apache.tika.io.TikaInputStream;
+import org.apache.tika.metadata.Metadata;
+import org.apache.tika.metadata.TikaCoreProperties;
+import org.apache.tika.mime.MediaType;
+import org.apache.tika.osgi.TikaService;
+import org.apache.tika.parser.CompositeParser;
+import org.apache.tika.parser.DefaultParser;
+import org.apache.tika.parser.ParseContext;
+import org.apache.tika.parser.Parser;
+import org.apache.tika.parser.image.ImageParser;
+import org.apache.tika.parser.internal.Activator;
+import org.apache.tika.parser.jpeg.JpegParser;
+import org.apache.tika.sax.BodyContentHandler;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerMethod;
+import org.osgi.framework.Bundle;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceReference;
+import org.xml.sax.ContentHandler;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerMethod.class)
+public class BundleIT {
+
+ private static final String BUNDLE_JAR_SYS_PROP = "project.bundle.file";
+ @Inject
+ private BundleContext bc;
+
+ @Configuration
+ public Option[] configuration() throws IOException, URISyntaxException {
+ String bundleFileName = System.getProperty(BUNDLE_JAR_SYS_PROP);
+ return options(junitBundles(), mavenBundle("org.apache.tika",
"tika-core"),
+ bundle(new File(bundleFileName).toURI().toString()));
+ }
+
+ @Test
+ public void testBundleLoaded() throws Exception {
+ boolean hasCore = false, hasBundle = false;
+ for (Bundle b : bc.getBundles()) {
+ if ("org.apache.tika.core".equals(b.getSymbolicName())) {
+ hasCore = true;
+ assertEquals("Core not activated", Bundle.ACTIVE,
b.getState());
+ }
+ if
("org.apache.tika.multimedia-module".equals(b.getSymbolicName())) {
+ hasBundle = true;
+ assertEquals("Bundle not activated", Bundle.ACTIVE,
b.getState());
+ }
+ }
+ assertTrue("Core bundle not found", hasCore);
+ assertTrue("Image bundle not found", hasBundle);
+ }
+
+ @Test
+ public void testImageParser() throws Exception {
+ TikaService tikaService =
bc.getService(bc.getServiceReference(TikaService.class));
+ InputStream stream =
bc.getBundle().getResource("tika.png").openStream();
+
+ assertNotNull(stream);
+
+ Metadata metadata = new Metadata();
+ TikaInputStream tikaStream = TikaInputStream.get(stream);
+ MediaType type = tikaService.detect(tikaStream, metadata);
+
+ assertEquals("Media Type should be PNG", MediaType.image("png"), type);
+
+ metadata.add(Metadata.CONTENT_TYPE, type.toString());
+ Writer writer = new StringWriter();
+ ContentHandler contentHandler = new BodyContentHandler(writer);
+ ParseContext context = new ParseContext();
+
+ tikaService.parse(tikaStream, contentHandler, metadata, context);
+
+ assertEquals("Image Output Width Should Match", "292",
metadata.get(Metadata.IMAGE_WIDTH));
+ }
+
+ @Test
+ public void testJpegParser() throws Exception {
+
+ TikaService tikaService =
bc.getService(bc.getServiceReference(TikaService.class));
+ InputStream stream =
bc.getBundle().getResource("hadoop.jpg").openStream();
+
+ assertNotNull(stream);
+
+ Metadata metadata = new Metadata();
+ TikaInputStream tikaStream = TikaInputStream.get(stream);
+ MediaType type = tikaService.detect(tikaStream, metadata);
+
+ assertEquals("Media Type should be JPEG", MediaType.image("jpeg"),
type);
+
+ metadata.add(Metadata.CONTENT_TYPE, type.toString());
+ Writer writer = new StringWriter();
+ ContentHandler contentHandler = new BodyContentHandler(writer);
+ ParseContext context = new ParseContext();
+
+ tikaService.parse(tikaStream, contentHandler, metadata, context);
+
+ assertEquals("Jpg Output Width Should Match", "212",
metadata.get(Metadata.IMAGE_WIDTH));
+ }
+ @Test
+ public void testVideoParser() throws Exception {
+ TikaService tikaService =
bc.getService(bc.getServiceReference(TikaService.class));
+ InputStream stream =
bc.getBundle().getResource("testFLV.flv").openStream();
+
+ assertNotNull(stream);
+
+ Metadata metadata = new Metadata();
+ TikaInputStream tikaStream = TikaInputStream.get(stream);
+ MediaType type = tikaService.detect(tikaStream, metadata);
+
+ assertEquals("Media Type should be FLV", MediaType.video("x-flv"),
type);
+
+ metadata.add(Metadata.CONTENT_TYPE, type.toString());
+ Writer writer = new StringWriter();
+ ContentHandler contentHandler = new BodyContentHandler(writer);
+ ParseContext context = new ParseContext();
+
+ tikaService.parse(tikaStream, contentHandler, metadata, context);
+
+ assertEquals("Video Should have audio", "true",
metadata.get("hasAudio"));
+
+ }
+
+ @Test
+ public void testMp3Parser() throws Exception {
+ TikaService tikaService =
bc.getService(bc.getServiceReference(TikaService.class));
+ InputStream stream =
bc.getBundle().getResource("testMP3i18n.mp3").openStream();
+
+ assertNotNull(stream);
+
+ Metadata metadata = new Metadata();
+ TikaInputStream tikaStream = TikaInputStream.get(stream);
+ MediaType type = tikaService.detect(tikaStream, metadata);
+
+ assertEquals("Media Type should be MP3", MediaType.audio("mpeg"),
type);
+
+ metadata.add(Metadata.CONTENT_TYPE, type.toString());
+ Writer writer = new StringWriter();
+ ContentHandler contentHandler = new BodyContentHandler(writer);
+ ParseContext context = new ParseContext();
+
+ tikaService.parse(tikaStream, contentHandler, metadata, context);
+
+ assertEquals("MP3 should have title", "Une chason en Fran\u00e7ais",
metadata.get(TikaCoreProperties.TITLE));
+
+ }
+
+ @Test
+ public void testMidiParser() throws Exception {
+ TikaService tikaService =
bc.getService(bc.getServiceReference(TikaService.class));
+ InputStream stream =
bc.getBundle().getResource("testMID.mid").openStream();
+
+ assertNotNull(stream);
+
+ Metadata metadata = new Metadata();
+ TikaInputStream tikaStream = TikaInputStream.get(stream);
+ MediaType type = tikaService.detect(tikaStream, metadata);
+
+ assertEquals("Media Type should be Midi", MediaType.audio("midi"),
type);
+
+ metadata.add(Metadata.CONTENT_TYPE, type.toString());
+ Writer writer = new StringWriter();
+ ContentHandler contentHandler = new BodyContentHandler(writer);
+ ParseContext context = new ParseContext();
+
+ tikaService.parse(tikaStream, contentHandler, metadata, context);
+ assertEquals("Midi should have 2 tracks", "2", metadata.get("tracks"));
+ }
+
+}
Added:
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/hadoop.jpg
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/hadoop.jpg?rev=1719824&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/hadoop.jpg
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/testFLV.flv
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/testFLV.flv?rev=1719824&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/testFLV.flv
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/testMID.mid
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/testMID.mid?rev=1719824&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/testMID.mid
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/testMP3i18n.mp3
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/testMP3i18n.mp3?rev=1719824&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/testMP3i18n.mp3
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/tika.png
URL:
http://svn.apache.org/viewvc/tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/tika.png?rev=1719824&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
tika/branches/2.x/tika-parser-modules/tika-multimedia-module/src/test/resources/tika.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream