diff --git a/pom.xml b/pom.xml
index ad32318..09e2baa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -146,7 +146,7 @@
com.fasterxml.jackson.core
jackson-databind
- 2.9.9
+ 2.9.10.1
diff --git a/src/main/java/Main.java b/src/main/java/Main.java
index 4b72a3c..b7899e9 100644
--- a/src/main/java/Main.java
+++ b/src/main/java/Main.java
@@ -1,9 +1,87 @@
+import com.fasterxml.jackson.databind.ObjectMapper;
import config.MKVToolProperties;
import lombok.extern.log4j.Log4j2;
+import model.FileAttribute;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.Scanner;
@Log4j2
public class Main {
+ private static ObjectMapper mapper = new ObjectMapper();
+
public static void main(String[] args) {
MKVToolProperties.getInstance().defineMKVToolNixPath();
+ Scanner input = new Scanner(System.in);
+ log.info("Please enter path to file");
+ String path = input.nextLine();
+ updateAttributes(path, queryAttributes(path));
+ }
+
+ public static List queryAttributes(String path) {
+ Map jsonMap;
+ List fileAttributes = new ArrayList<>();
+ try(InputStream inputStream = Runtime.getRuntime().exec("\"" + MKVToolProperties.getInstance().getMkvmergePath() + "\" --identify --identification-format json \"" + path + "\"").getInputStream()){
+ jsonMap = mapper.readValue(inputStream, Map.class);
+ List