Use Apache Tika to handle videos.
[meviz.git] / src / main / java / eu / svjatoslav / meviz / htmlindexer / metadata / fileTypes / Video.java
1 package eu.svjatoslav.meviz.htmlindexer.metadata.fileTypes;
2
3 import org.apache.tika.Tika;
4
5 import java.io.File;
6
7 public class Video extends AbstractFile {
8
9     public String mimeType;
10
11     public Video(File parentDirectory, String fileName) throws Exception {
12         super(parentDirectory, fileName);
13     }
14
15     @Override
16     protected void updateFileMetadata(File parentDirectory) throws Exception {
17         File file = getFile(parentDirectory);
18         Tika tika = new Tika();
19         mimeType = tika.detect(file);
20         System.out.println("Detected video type: " + mimeType);
21     }
22 }