X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fencoder%2FCommandlineHandler.java;h=870d4769578644a5fedef315b6636678cd106b40;hb=0a7c6bdea0eb481cab530d6168c5c1a8d942c012;hp=9b32ebdba51ea4f8ec45167984e0e90f8d8c3688;hpb=1049bb71c977dafb6d1e4871977bfaf98a424501;p=meviz.git diff --git a/src/main/java/eu/svjatoslav/meviz/encoder/CommandlineHandler.java b/src/main/java/eu/svjatoslav/meviz/encoder/CommandlineHandler.java index 9b32ebd..870d476 100755 --- a/src/main/java/eu/svjatoslav/meviz/encoder/CommandlineHandler.java +++ b/src/main/java/eu/svjatoslav/meviz/encoder/CommandlineHandler.java @@ -9,7 +9,6 @@ package eu.svjatoslav.meviz.encoder; -import eu.svjatoslav.commons.commandline.parameterparser.Parameter; import eu.svjatoslav.commons.commandline.parameterparser.Parser; import eu.svjatoslav.commons.commandline.parameterparser.parameter.DirectoryParameter; import eu.svjatoslav.commons.commandline.parameterparser.parameter.NullParameter; @@ -43,30 +42,12 @@ public class CommandlineHandler { .createDirectoryParameter("Working directory.") .addAliases("-w", "--working-directory").mustExist(); - Parameter videoBitrateParameter = parser.createCustomParameter( - new Bitrate(), "Video bitrate.") - .addAliases("-v", "--video-bitrate"); - - public Parser initParser() { - final Parser parser = new Parser(); - - parser.addParameter(recursiveParameter); - - parser.addParameter(deinterlaceParameter); - - parser.addParameter(testParameter); - - parser.addParameter(terminalParameter); - - parser.addParameter(outputFormatParameter); - - parser.addParameter(inputPatternParameter); - - parser.addParameter(workingDirectoryParameter); + BitrateParameter videoBitrateParameter = new BitrateParameter( + "Video bitrate"); + public CommandlineHandler() { + videoBitrateParameter.addAliases("-v", "--video-bitrate"); parser.addParameter(videoBitrateParameter); - - return parser; } /** @@ -78,7 +59,6 @@ public class CommandlineHandler { final EncodingOptions options = new EncodingOptions(); - final Parser parser = initParser(); parser.parse(args); if (recursiveParameter.isParameterSpecified()) @@ -107,9 +87,7 @@ public class CommandlineHandler { if (videoBitrateParameter.isParameterSpecified()) try { - options.videoBitrate = Bitrate.bitrate - .valueOf(videoBitrateParameter.getArgumentsAsStrings() - .get(0).toUpperCase()); + options.videoBitrate = videoBitrateParameter.getValue(); } catch (final Exception e) { System.out .println("Invalid video bitrate. Valid values are: LOW, MEDIUM, HIGH.");