[ADDED] First README & [FIX] path checking

This commit is contained in:
2020-06-04 01:54:03 +02:00
parent e0a21b5d7c
commit ee019ec121
3 changed files with 25 additions and 2 deletions

View File

@@ -0,0 +1,20 @@
config.yml example:
```
mkvtoolnixPath: /usr/bin
config:
1:
audio:
- jpn
subtitle:
- ger
- eng
2:
audio:
- ger
- eng
subtitle:
- OFF
```
Config file needs to be placed in the same directory as the jar.

View File

@@ -18,7 +18,7 @@ public class AttributeUpdaterKernel {
public void execute(String path) {
List<AttributeConfig> configPattern = ConfigUtil.loadConfig();
List<File> allValidPaths = collector.loadFiles(path);
if(! allValidPaths.isEmpty()){
if(! allValidPaths.isEmpty() && configPattern != null){
for(File file : allValidPaths){
List<FileAttribute> attributes = collector.loadAttributes(file);
for(AttributeConfig config : configPattern){
@@ -32,7 +32,7 @@ public class AttributeUpdaterKernel {
}
}
}else{
log.error("Path is not valid!");
log.error("Path is not valid or config has errors!");
}
}
}

View File

@@ -22,6 +22,9 @@ public class Main {
private static boolean checkIfMKVToolNixIsValid() {
try{
String path = new YAML(new File("config.yml")).getString("mkvtoolnixPath");
if(! path.endsWith(File.separator)){
path += File.separator;
}
MKVToolProperties.getInstance().setMkvmergePath(path + "mkvmerge");
MKVToolProperties.getInstance().setMkvpropeditPath(path + "mkvproperties");
}catch(YamlKeyNotFoundException | IOException | YamlInvalidContentException e){