mirror of
https://github.com/RatzzFatzz/MKVAudioSubtitleChanger.git
synced 2026-02-11 02:05:56 +01:00
36 lines
1.3 KiB
Java
36 lines
1.3 KiB
Java
package at.pcgamingfreaks.mkvaudiosubtitlechanger;
|
|
|
|
import at.pcgamingfreaks.yaml.YAML;
|
|
import at.pcgamingfreaks.yaml.YamlInvalidContentException;
|
|
import at.pcgamingfreaks.yaml.YamlKeyNotFoundException;
|
|
import lombok.extern.log4j.Log4j2;
|
|
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
|
|
@Log4j2
|
|
public class Main {
|
|
public static void main(String[] args) {
|
|
if(checkIfMKVToolNixIsValid()){
|
|
AttributeUpdaterKernel kernel = new AttributeUpdaterKernel();
|
|
kernel.execute(args[0]);
|
|
}else{
|
|
log.error("MKVToolNix was not found! Please recheck path");
|
|
}
|
|
}
|
|
|
|
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){
|
|
e.printStackTrace();
|
|
}
|
|
return new File(MKVToolProperties.getInstance().getMkvmergePath()).isFile() && new File(MKVToolProperties.getInstance().getMkvpropeditPath()).isFile();
|
|
}
|
|
}
|