possibility to quickly encode video for portable players
[meviz.git] / src / main / java / eu / svjatoslav / meviz / encoder / CommandlineHandler.java
index b6e10ce..ba54599 100755 (executable)
@@ -31,6 +31,9 @@ public class CommandlineHandler {
        NullParameter recursiveParameter = parser.createNullParameter(
                        "Enable recursive mode.").addAliases("-r", "--recursive");
 
+       NullParameter forPortableParameter = parser.createNullParameter(
+                       "Encode for portable player.").addAliases("-p", "--portable");
+
        StringParameter inputPatternParameter = parser
                        .createStringParameter("File input pattern.")
                        .addAliases("-i", "--input-pattern").setMandatory();
@@ -58,14 +61,11 @@ public class CommandlineHandler {
 
                parser.parse(args);
 
-               if (recursiveParameter.isParameterSpecified())
-                       options.recursive = true;
+               options.recursive = recursiveParameter.isParameterSpecified();
 
-               if (deinterlaceParameter.isParameterSpecified())
-                       options.deinterlace = true;
+               options.deinterlace = deinterlaceParameter.isParameterSpecified();
 
-               if (testParameter.isParameterSpecified())
-                       options.testOnly = true;
+               options.testOnly = testParameter.isParameterSpecified();
 
                if (outputFormatParameter.isParameterSpecified())
                        options.outputFormats.addAll(outputFormatParameter
@@ -79,6 +79,8 @@ public class CommandlineHandler {
                        options.inputPatterns.addAll(inputPatternParameter
                                        .getArgumentsAsStrings());
 
+               options.forPortablePlayer = forPortableParameter.isParameterSpecified();
+
                if (videoBitrateParameter.isParameterSpecified())
                        try {
                                options.videoBitrate = videoBitrateParameter.getValue();