Package bdsup2sub.cli
Class CommandLineParser
java.lang.Object
bdsup2sub.cli.CommandLineParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate Optional<ForcedFlagState>private Fileprivate booleanprivate Optional<CaptionMoveModeX>private Optional<CaptionMoveModeY>private intprivate org.apache.commons.cli.Optionsprivate Fileprivate Optional<OutputMode>private Fileprivate Optional<PaletteMode>private booleanprivate booleanprivate Optional<Resolution>private Optional<ScalingFilter>private doubleprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDelay()intdoublebooleanbooleanbooleanbooleanbooleanbooleanvoidprivate voidparseAlphaCropThresholdOption(org.apache.commons.cli.CommandLine line) private voidparseAlphaThresholdOption(org.apache.commons.cli.CommandLine line) private voidparseConvertFramerateOption(org.apache.commons.cli.CommandLine line) private voidparseCropLinesOption(org.apache.commons.cli.CommandLine line) private voidparseDelayOption(org.apache.commons.cli.CommandLine line) private voidparseForcedFlagOption(org.apache.commons.cli.CommandLine line) private voidparseInputFileOption(org.apache.commons.cli.CommandLine line) private voidparseLanguageCodeOption(org.apache.commons.cli.CommandLine line) private voidparseLuminanceThresholdOption(org.apache.commons.cli.CommandLine line) private voidparseMaxTimeDiffOption(org.apache.commons.cli.CommandLine line) private voidparseMinimumDisplayTimeOption(org.apache.commons.cli.CommandLine line) private voidparseMoveXOption(org.apache.commons.cli.CommandLine line) private voidparseMoveYOption(org.apache.commons.cli.CommandLine line) private voidparseOutputFileOption(org.apache.commons.cli.CommandLine line) private voidparsePaletteFileOption(org.apache.commons.cli.CommandLine line) private voidparsePaletteModeOption(org.apache.commons.cli.CommandLine line) private voidparseResolutionOption(org.apache.commons.cli.CommandLine line) private voidparseScaleOption(org.apache.commons.cli.CommandLine line) private voidparseScalingFilterOption(org.apache.commons.cli.CommandLine line) private voidparseTargetFramerateOption(org.apache.commons.cli.CommandLine line) void
-
Field Details
-
printHelpMode
private boolean printHelpMode -
printVersionMode
private boolean printVersionMode -
cliMode
private boolean cliMode -
inputFile
-
outputFile
-
outputMode
-
loadSettings
private boolean loadSettings -
resolution
-
sourceFrameRate
-
targetFrameRate
-
convertFpsMode
private boolean convertFpsMode -
synchronizeFpsMode
private boolean synchronizeFpsMode -
delay
-
scalingFilter
-
paletteMode
-
minimumDisplayTime
-
maximumTimeDifference
-
moveModeY
-
screenRatio
private double screenRatio -
moveYOffset
private int moveYOffset -
moveModeX
-
moveXOffset
-
cropLines
-
alphaCropThreshold
-
scaleX
-
scaleY
-
exportPalette
-
exportForcedSubtitlesOnly
-
forcedFlagState
-
swapCrCb
-
fixInvisibleFrames
-
verbose
-
alphaThreshold
-
lumLowMedThreshold
-
lumMedHighThreshold
-
languageIndex
-
paletteFile
-
options
private org.apache.commons.cli.Options options
-
-
Constructor Details
-
CommandLineParser
public CommandLineParser()
-
-
Method Details
-
parse
- Throws:
org.apache.commons.cli.ParseException
-
parseInputFileOption
private void parseInputFileOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseOutputFileOption
private void parseOutputFileOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseResolutionOption
private void parseResolutionOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseTargetFramerateOption
private void parseTargetFramerateOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseConvertFramerateOption
private void parseConvertFramerateOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseDelayOption
private void parseDelayOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseScalingFilterOption
private void parseScalingFilterOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parsePaletteModeOption
private void parsePaletteModeOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseMinimumDisplayTimeOption
private void parseMinimumDisplayTimeOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseMaxTimeDiffOption
private void parseMaxTimeDiffOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseMoveYOption
private void parseMoveYOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseMoveXOption
private void parseMoveXOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseCropLinesOption
private void parseCropLinesOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseAlphaCropThresholdOption
private void parseAlphaCropThresholdOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseScaleOption
private void parseScaleOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseForcedFlagOption
private void parseForcedFlagOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseAlphaThresholdOption
private void parseAlphaThresholdOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseLuminanceThresholdOption
private void parseLuminanceThresholdOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parseLanguageCodeOption
private void parseLanguageCodeOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
parsePaletteFileOption
private void parsePaletteFileOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
isPrintHelpMode
public boolean isPrintHelpMode() -
isPrintVersionMode
public boolean isPrintVersionMode() -
isCliMode
public boolean isCliMode() -
getInputFile
-
getOutputFile
-
getOutputMode
-
isLoadSettings
public boolean isLoadSettings() -
getResolution
-
getSourceFrameRate
-
getTargetFrameRate
-
isConvertFpsMode
public boolean isConvertFpsMode() -
isSynchronizeFpsMode
public boolean isSynchronizeFpsMode() -
getDelay
-
getScalingFilter
-
getPaletteMode
-
getMinimumDisplayTime
-
getMaximumTimeDifference
-
getMoveModeY
-
getMoveYOffset
public int getMoveYOffset() -
getMoveModeX
-
getMoveXOffset
-
getScreenRatio
public double getScreenRatio() -
getCropLines
-
getAlphaCropThreshold
-
getScaleX
-
getScaleY
-
isExportPalette
-
isExportForcedSubtitlesOnly
-
getForcedFlagState
-
isSwapCrCb
-
isFixInvisibleFrames
-
isVerbose
-
getAlphaThreshold
-
getLumLowMedThreshold
-
getLumMedHighThreshold
-
getLanguageIndex
-
getPaletteFile
-
printHelp
public void printHelp()
-