X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fencoder%2FCommandlineHandler.java;h=dc1601dc30acb56da1a16fec3cdd1cce1b070393;hb=0c8606b2b2bee4d93f383653c283da116ad7fdee;hp=e83b4b87775a4d0382bd901b4dee287896462ec2;hpb=ebf93054aaee0c329075a98c02e5cbc90013335a;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 e83b4b8..dc1601d 100755 --- a/src/main/java/eu/svjatoslav/meviz/encoder/CommandlineHandler.java +++ b/src/main/java/eu/svjatoslav/meviz/encoder/CommandlineHandler.java @@ -17,74 +17,74 @@ import eu.svjatoslav.commons.commandline.parameterparser.parameter.StringParamet public class CommandlineHandler { - Parser parser = new Parser(); + Parser parser = new Parser(); - StringParameters outputFormatParameter = parser.add(new StringParameters("Encoding output format.")) - .addAliases("-o", "--output-format").setMandatory(); + StringParameters outputFormatParameter = parser.add(new StringParameters("Encoding output format.")) + .addAliases("-o", "--output-format").setMandatory(); - IntegerParameter targetFramerate = parser - .add(new IntegerParameter("Target framerate.").addAliases("-f", "--target-framerate")); + IntegerParameter targetFramerate = parser + .add(new IntegerParameter("Target framerate.").addAliases("-f", "--target-framerate")); - NullParameter deinterlaceParameter = parser.add(new NullParameter("Deinterlace video.")).addAliases("-d", - "--deinterlace"); + NullParameter deinterlaceParameter = parser.add(new NullParameter("Deinterlace video.")).addAliases("-d", + "--deinterlace"); - NullParameter testParameter = parser.add(new NullParameter("Simulate file encoding.")).addAliases("-t", "--test"); + NullParameter testParameter = parser.add(new NullParameter("Simulate file encoding.")).addAliases("-t", "--test"); - NullParameter recursiveParameter = parser.add(new NullParameter("Enable recursive mode.")).addAliases("-r", - "--recursive"); + NullParameter recursiveParameter = parser.add(new NullParameter("Enable recursive mode.")).addAliases("-r", + "--recursive"); - NullParameter forPortableParameter = parser.add(new NullParameter("Encode for portable player.")).addAliases("-p", - "--portable"); + NullParameter forPortableParameter = parser.add(new NullParameter("Encode for portable player.")).addAliases("-p", + "--portable"); - StringParameters inputPatternParameter = parser.add(new StringParameters("File input pattern.")) - .addAliases("-i", "--input-pattern").setMandatory(); + StringParameters inputPatternParameter = parser.add(new StringParameters("File input pattern.")) + .addAliases("-i", "--input-pattern").setMandatory(); - DirectoryParameter workingDirectoryParameter = parser.add(new DirectoryParameter("Working directory.")) - .addAliases("-w", "--working-directory").mustExist(); + DirectoryParameter workingDirectoryParameter = parser.add(new DirectoryParameter("Working directory.")) + .addAliases("-w", "--working-directory").mustExist(); - BitrateParameter videoBitrateParameter = parser.add(new BitrateParameter("Video bitrate")).addAliases("-v", - "--video-bitrate"); + BitrateParameter videoBitrateParameter = parser.add(new BitrateParameter("Video bitrate")).addAliases("-v", + "--video-bitrate"); - BitrateParameter audioBitrateParameter = parser.add(new BitrateParameter("Audio bitrate")).addAliases("-a", - "--audio-bitrate"); + BitrateParameter audioBitrateParameter = parser.add(new BitrateParameter("Audio bitrate")).addAliases("-a", + "--audio-bitrate"); - /** - * @return {@link EncodingOptions} if commandline arguments were - * successfully parsed, or null if parsing error - * occurred. - */ - public EncodingOptions parseCommandlineArguments(final String[] args) { + /** + * @return {@link EncodingOptions} if commandline arguments were + * successfully parsed, or null if parsing error + * occurred. + */ + public EncodingOptions parseCommandlineArguments(final String[] args) { - final EncodingOptions options = new EncodingOptions(); + final EncodingOptions options = new EncodingOptions(); - parser.parse(args); + parser.parse(args); - options.setRecursive(recursiveParameter.isParameterSpecified()); + options.setRecursive(recursiveParameter.isParameterSpecified()); - options.setDeinterlace(deinterlaceParameter.isParameterSpecified()); + options.setDeinterlace(deinterlaceParameter.isParameterSpecified()); - options.setTestOnly(testParameter.isParameterSpecified()); + options.setTestOnly(testParameter.isParameterSpecified()); - if (outputFormatParameter.isParameterSpecified()) - options.getOutputFormats().addAll(outputFormatParameter.getValue()); + if (outputFormatParameter.isParameterSpecified()) + options.getOutputFormats().addAll(outputFormatParameter.getValue()); - if (targetFramerate.isParameterSpecified()) - options.setTargetFps(targetFramerate.getValue()); + if (targetFramerate.isParameterSpecified()) + options.setTargetFps(targetFramerate.getValue()); - if (workingDirectoryParameter.isParameterSpecified()) - options.setWorkingDirectory(workingDirectoryParameter.getValue()); + if (workingDirectoryParameter.isParameterSpecified()) + options.setWorkingDirectory(workingDirectoryParameter.getValue()); - if (inputPatternParameter.isParameterSpecified()) - options.getInputPatterns().addAll(inputPatternParameter.getValue()); + if (inputPatternParameter.isParameterSpecified()) + options.getInputPatterns().addAll(inputPatternParameter.getValue()); - options.setForPortablePlayer(forPortableParameter.isParameterSpecified()); + options.setForPortablePlayer(forPortableParameter.isParameterSpecified()); - if (videoBitrateParameter.isParameterSpecified()) - options.setVideoBitrate(videoBitrateParameter.getValue()); + if (videoBitrateParameter.isParameterSpecified()) + options.setVideoBitrate(videoBitrateParameter.getValue()); - if (audioBitrateParameter.isParameterSpecified()) - options.setAudioBitrate(audioBitrateParameter.getValue()); + if (audioBitrateParameter.isParameterSpecified()) + options.setAudioBitrate(audioBitrateParameter.getValue()); - return options; - } + return options; + } }