Use Apache Tika to handle videos.
[meviz.git] / src / main / java / eu / svjatoslav / meviz / htmlindexer / metadata / fileTypes / Video.java
diff --git a/src/main/java/eu/svjatoslav/meviz/htmlindexer/metadata/fileTypes/Video.java b/src/main/java/eu/svjatoslav/meviz/htmlindexer/metadata/fileTypes/Video.java
new file mode 100644 (file)
index 0000000..2ee0462
--- /dev/null
@@ -0,0 +1,22 @@
+package eu.svjatoslav.meviz.htmlindexer.metadata.fileTypes;
+
+import org.apache.tika.Tika;
+
+import java.io.File;
+
+public class Video extends AbstractFile {
+
+    public String mimeType;
+
+    public Video(File parentDirectory, String fileName) throws Exception {
+        super(parentDirectory, fileName);
+    }
+
+    @Override
+    protected void updateFileMetadata(File parentDirectory) throws Exception {
+        File file = getFile(parentDirectory);
+        Tika tika = new Tika();
+        mimeType = tika.detect(file);
+        System.out.println("Detected video type: " + mimeType);
+    }
+}