def buildCL(self): clAsList = list() clAsList = CLStringUtils.addIfNotNone(clAsList, self._program) clAsList = CLStringUtils.addIfNotNone(clAsList, self._showStreams) clAsList = CLStringUtils.addIfNotNone(clAsList, self._showFormat) value0 = "" if (len(self._inputFiles) > 0): value0 = self._inputFiles[0] clAsList = CLStringUtils.addIfNotNone(clAsList, value0) return CLStringUtils.convertAsString(clAsList, " ")
def addShowStreams(self): """ Adds -show_streams option. @return self """ self._showStreams = CLStringUtils.concatStrings("", "-show_streams") return self
def addShowFormat(self): """ Adds -show_format option. @return self """ self._showFormat = CLStringUtils.concatStrings("", "-show_format") return self
def addOutputVideoFormat(self, format): """ Adds input file's file format. @para format: Valid values: HandbrakeCLIBuilder.ENCODER_VIDEO_FORMAT_* @return self """ self._ouputVideoFormat = CLStringUtils.concatStrings("-e ", format) return self
def addOutputAudioCodec(self, codec): """ Adds output audio codec. @param: codec Any ENCODER_AUDIO_FORMAT_* @return self """ self._outputAudioCodec = CLStringUtils.concatStrings("-acodec ", codec) return self
def addAudioTrack(self, audioTrack): """ Adds audio track @param: audioTrack @return self """ self._outputAudioTrack = CLStringUtils.concatStrings("-a ", audioTrack) return self
def addOutputVideoQuality(self, quality): """ Adds video quality @param: quality @return self """ self._outputVideoQuality = CLStringUtils.concatStrings("-q ", quality) return self
def addOutputVideoCodec(self, codec): """ Adds output video codec. @param: codec Any ENCODER_VIDEO_FORMAT_* @return self """ self._outputVideoCodec = CLStringUtils.concatStrings("-vcodec ", codec) return self
def addInputFile(self, filename): """ Adds input file. @param filename Path to file @return self """ self._inputFiles.append(filename) self._inputFileName = CLStringUtils.concatStrings("-i ", filename) return self
def addOutputVideoHeight(self, height): """ Adds output video height. Height in pixels. @param: height (as int) @return self """ value = str(height) self._ouputVideoHeight = CLStringUtils.concatStrings("-l ", value) return self
def addOutputContainerFileFormat(self, format): """ Adds input file's file format. @param: format any HandbrakeCLIBuilder.OUTPUT_CONTAINER_FORMAT_* @return self """ value0 = CLStringUtils.concatStrings("-f ", format) self._outputContainerFileFormat = value0 return self
def addOutputAudioFormat(self, audioEncoder): """ Adds audio encoder. @param: audioEncoder Any HandbrakeCLIBuilder.ENCODER_AUDIO_FORMAT_* @return self """ value = CLStringUtils.concatStrings("-E ", audioEncoder) self._outputAudioFormat = value return self
def addOutputVideoFramerate(self, framerate): """ Adds output video framerate. @param: framerate Framerate as string value @return self """ value = CLStringUtils.concatStrings("-r ", framerate) self._ouputVideoFrameRate = value return self
def addOutputAudioSamplerate(self, samplerate): """ Adds output audio samplerate. @param: samplerate @return self """ value = CLStringUtils.concatStrings("--arate ", samplerate) self._ouputAudioSamplerate = value return self
def addOutputVideoWidth(self, width): """ Adds output video width. Width in pixels. @param: width (as int) @return self """ value = CLStringUtils.concatStrings("-w ", str(width)) self._ouputVideoWidth = value return self
def buildCL(self): cli = CLStringUtils.concatStringsUnlessNone("", self._program) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") cli = CLStringUtils.concatStringsUnlessNone(cli, self._optionFormat) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value0 = self._optionFormatWidth cli = CLStringUtils.concatStringsUnlessNone(cli, value0) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value1 = self._optionFormatHeight cli = CLStringUtils.concatStringsUnlessNone(cli, value1) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value2 = self._optionFormatHorizontalDPI cli = CLStringUtils.concatStringsUnlessNone(cli, value2) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value3 = self._optionFormatVerticalDPI cli = CLStringUtils.concatStringsUnlessNone(cli, value3) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value4 = self._optionFormatQuality cli = CLStringUtils.concatStringsUnlessNone(cli, value4) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value5 = "" if (len(self._inputFiles) > 0): value5 = self._inputFiles[0] value5 = CLStringUtils.concatStrings("", value5) cli = CLStringUtils.concatStringsUnlessNone(cli, value5) return cli
def buildCL(self): cli = CLStringUtils.concatStringsUnlessNone("", self._program) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") cli = CLStringUtils.concatStringsUnlessNone(cli, self._verbosity) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value0 = self._outputContainerFileFormat cli = CLStringUtils.concatStringsUnlessNone(cli, value0) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value1 = self._ouputVideoFormat cli = CLStringUtils.concatStringsUnlessNone(cli, value1) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value2 = self._ouputVideoFrameRate cli = CLStringUtils.concatStringsUnlessNone(cli, value2) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") cli = CLStringUtils.concatStringsUnlessNone(cli, self._ouputVideoWidth) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value9 = self._ouputVideoHeight cli = CLStringUtils.concatStringsUnlessNone(cli, value9) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value3 = self._outputVideoLooseAnamorphic cli = CLStringUtils.concatStringsUnlessNone(cli, value3) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value4 = self._outputVideoQuality cli = CLStringUtils.concatStringsUnlessNone(cli, value4) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value10 = self._outputAudioTrack cli = CLStringUtils.concatStringsUnlessNone(cli, value10) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value5 = self._outputAudioFormat cli = CLStringUtils.concatStringsUnlessNone(cli, value5) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value6 = self._ouputAudioSamplerate cli = CLStringUtils.concatStringsUnlessNone(cli, value6) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value7 = "" if (len(self._inputFiles) > 0): value7 = self._inputFiles[0] value7 = CLStringUtils.concatStrings("-i ", value7) cli = CLStringUtils.concatStringsUnlessNone(cli, value7) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value8 = "" if (len(self._outputFiles) > 0): value8 = self._outputFiles[0] value8 = CLStringUtils.concatStrings("-o ", value8) cli = CLStringUtils.concatStringsUnlessNone(cli, value8) return cli
def buildCL(self): cli = CLStringUtils.concatStringsUnlessNone("", self._program) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value0 = self._overwiteOutputFileWithoutAsking cli = CLStringUtils.concatStringsUnlessNone(cli, value0) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value1 = self._outputVideoCodec cli = CLStringUtils.concatStringsUnlessNone(cli, value1) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value2 = self._outputAudioCodec cli = CLStringUtils.concatStringsUnlessNone(cli, value2) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") # Take only one input file value5 = "" if (len(self._inputFiles) > 0): value5 = self._inputFiles[0] value5 = CLStringUtils.concatStrings("-i ", value5) cli = CLStringUtils.concatStringsUnlessNone(cli, value5) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value3 = self._ouputVideoFrameRate cli = CLStringUtils.concatStringsUnlessNone(cli, value3) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") # Take only one output file value6 = "" if (len(self._outputFiles) > 0): value6 = self._outputFiles[0] value6 = CLStringUtils.concatStrings("", value6) cli = CLStringUtils.concatStringsUnlessNone(cli, value6) return cli
def buildCL(self): cli = CLStringUtils.concatStringsUnlessNone("", self._program) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") cli = CLStringUtils.concatStringsUnlessNone(cli, self._optionVerbose) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") cli = CLStringUtils.concatStringsUnlessNone(cli, self._optionResize) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") cli = CLStringUtils.concatStringsUnlessNone(cli, self._optionQuality) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value1 = "" if len(self._inputFiles) > 0: value1 = self._inputFiles[0] value1 = CLStringUtils.concatStrings("", value1) cli = CLStringUtils.concatStringsUnlessNone(cli, value1) cli = CLStringUtils.concatStringsUnlessNone(cli, " ") value2 = "" if len(self._outputFiles) > 0: value2 = self._outputFiles[0] value2 = CLStringUtils.concatStrings("", value2) cli = CLStringUtils.concatStringsUnlessNone(cli, value2) return cli