コード例 #1
0
 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, " ")
コード例 #2
0
 def addShowStreams(self):
     """
     Adds -show_streams option.
     @return self
     """
     self._showStreams = CLStringUtils.concatStrings("", "-show_streams")
     return self
コード例 #3
0
 def addShowFormat(self):
     """
     Adds -show_format option.
     @return self
     """
     self._showFormat = CLStringUtils.concatStrings("", "-show_format")
     return self
コード例 #4
0
 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
コード例 #5
0
 def addOutputAudioCodec(self, codec):
     """
     Adds output audio codec.
     @param: codec Any ENCODER_AUDIO_FORMAT_*
     @return self
     """
     self._outputAudioCodec = CLStringUtils.concatStrings("-acodec ", codec)
     return self
コード例 #6
0
 def addAudioTrack(self, audioTrack):
     """
     Adds audio track
     @param: audioTrack
     @return self
     """
     self._outputAudioTrack = CLStringUtils.concatStrings("-a ", audioTrack)
     return self
コード例 #7
0
 def addOutputVideoQuality(self, quality):
     """
     Adds video quality
     @param: quality
     @return self
     """
     self._outputVideoQuality = CLStringUtils.concatStrings("-q ", quality)
     return self
コード例 #8
0
 def addOutputVideoCodec(self, codec):
     """
     Adds output video codec.
     @param: codec Any ENCODER_VIDEO_FORMAT_*
     @return self
     """
     self._outputVideoCodec = CLStringUtils.concatStrings("-vcodec ", codec)
     return self
コード例 #9
0
 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
コード例 #10
0
 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
コード例 #11
0
 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
コード例 #12
0
 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
コード例 #13
0
 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
コード例 #14
0
 def addOutputAudioSamplerate(self, samplerate):
     """
     Adds output audio samplerate.
     @param: samplerate
     @return self
     """
     value = CLStringUtils.concatStrings("--arate ", samplerate)
     self._ouputAudioSamplerate = value
     return self
コード例 #15
0
 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
コード例 #16
0
 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
コード例 #17
0
 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
コード例 #18
0
 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
コード例 #19
0
 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