Package bdsup2sub.cli
Class CommandLineParser
java.lang.Object
bdsup2sub.cli.CommandLineParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private boolean
private Optional<ForcedFlagState>
private File
private boolean
private Optional<CaptionMoveModeX>
private Optional<CaptionMoveModeY>
private int
private org.apache.commons.cli.Options
private File
private Optional<OutputMode>
private File
private Optional<PaletteMode>
private boolean
private boolean
private Optional<Resolution>
private Optional<ScalingFilter>
private double
private boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDelay()
int
double
boolean
boolean
boolean
boolean
boolean
boolean
void
private void
parseAlphaCropThresholdOption
(org.apache.commons.cli.CommandLine line) private void
parseAlphaThresholdOption
(org.apache.commons.cli.CommandLine line) private void
parseConvertFramerateOption
(org.apache.commons.cli.CommandLine line) private void
parseCropLinesOption
(org.apache.commons.cli.CommandLine line) private void
parseDelayOption
(org.apache.commons.cli.CommandLine line) private void
parseForcedFlagOption
(org.apache.commons.cli.CommandLine line) private void
parseInputFileOption
(org.apache.commons.cli.CommandLine line) private void
parseLanguageCodeOption
(org.apache.commons.cli.CommandLine line) private void
parseLuminanceThresholdOption
(org.apache.commons.cli.CommandLine line) private void
parseMaxTimeDiffOption
(org.apache.commons.cli.CommandLine line) private void
parseMinimumDisplayTimeOption
(org.apache.commons.cli.CommandLine line) private void
parseMoveXOption
(org.apache.commons.cli.CommandLine line) private void
parseMoveYOption
(org.apache.commons.cli.CommandLine line) private void
parseOutputFileOption
(org.apache.commons.cli.CommandLine line) private void
parsePaletteFileOption
(org.apache.commons.cli.CommandLine line) private void
parsePaletteModeOption
(org.apache.commons.cli.CommandLine line) private void
parseResolutionOption
(org.apache.commons.cli.CommandLine line) private void
parseScaleOption
(org.apache.commons.cli.CommandLine line) private void
parseScalingFilterOption
(org.apache.commons.cli.CommandLine line) private void
parseTargetFramerateOption
(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()
-