added settings file

This commit is contained in:
2013-07-08 17:21:42 +10:00
parent ccb103ad36
commit 7a34fd01c8
8 changed files with 418 additions and 230 deletions

View File

@@ -10,20 +10,25 @@ Library to interface with handbrake to encode video files
import logging
import subprocess
HANDBRAKECOMMAND = ['HandBrakeCLI', '--verbose', '-i',
"SUBSTITUTE WITH INPUT FILE", '-o',
"SUBSTITUDE WITH OUTPUT FILE", '-f', 'mkv', '-e', 'x264',
'-x264-preset', 'slower', '-x264-tune', 'animation', '-q',
'20', '--loose-anamorphic', '--decomb', '--detelecine',
'--denoise="2:1:2:3"', '--deblock']
#==============================================================================
# HANDBRAKECOMMAND = ['HandBrakeCLI', '--verbose', '-i',
# "SUBSTITUTE WITH INPUT FILE", '-o',
# "SUBSTITUDE WITH OUTPUT FILE", '-f', 'mkv', '-e', 'x264',
# '-x264-preset', 'slower', '-x264-tune', 'animation', '-q',
# '20', '--loose-anamorphic', '--decomb', '--detelecine',
# '--denoise="2:1:2:3"', '--deblock']
#==============================================================================
class Encoder:
def Encode(input, output, waitForCompletion=True, logger=None):
HANDBRAKECOMMAND[3] = input
HANDBRAKECOMMAND[5] = output
def __init__(self, handbrakeCommand):
self.handbrakeCommand = handbrakeCommand
def Encode(self, input, output, waitForCompletion=True, logger=None):
self.handbrakeCommand[3] = input
self.handbrakeCommand[5] = output
logger.debug("Handbrake command is: {0}".format(HANDBRAKECOMMAND))
process = subprocess.Popen(HANDBRAKECOMMAND)
logger.debug("Handbrake command is: {0}".format(self.handbrakeCommand))
process = subprocess.Popen(self.handbrakeCommand)
if waitForCompletion:
process.wait()