|
import logging
|
|
|
|
###############################################################################
|
|
# Configuration Options
|
|
###############################################################################
|
|
LOG_DIR = '/var/log/hbkcd/'
|
|
LOGFILE_PATH = '{:s}hbkcd.log'.format(LOG_DIR)
|
|
LOG_FORMAT_STR = '%(asctime)s|%(levelname)s|%(filename)s:%(lineno)s|%(message)s'
|
|
LOG_DATE_FORMAT_STR = '%a %b %d %H:%M:%S %Y'
|
|
DEFAULT_LOG_LEVEL = logging.DEBUG
|
|
|
|
# Absolute path the to the HandbrakeCLI executable
|
|
HANDBRAKE_PATH = '/opt/local/bin/HandBrakeCLI'
|
|
|
|
HANDBRAKE_CMD = [HANDBRAKE_PATH, '-i', '', '-o', '/home/dsorber/clip-OUT.mkv',
|
|
'-f', 'av_mkv', '-e', 'x265', '--encoder-preset', 'veryslow',
|
|
'--encoder-level', 'auto', '-q', '24', '-2', '-T', '-r',
|
|
'23.98', '-E', 'copy:aac']
|
|
|
|
HANDBRAKE_CMD_INPUT_IDX = 2
|
|
HANDBRAKE_CMD_OUTPUT_IDX = 4
|
|
HANDBRAKE_CMD_FPS_IDX = 18
|
|
HANDBRAKE_CMD_AUDIO_IDX = 20
|
|
|
|
# Absolute path to the ffprobe executable
|
|
FFPROBE_PATH = '/home/dsorber/ffprobe'
|
|
|
|
# The ffprobe command used to get information about the video file
|
|
FFPROBE_CMD = [FFPROBE_PATH, '-show_streams', '-show_entries',
|
|
'stream=width,height,display_aspect_ratio,r_frame_rate,'
|
|
'bit_rate,codec_type,codec_name', '-of', 'json', '-v', 'quiet',
|
|
'-i', '']
|
|
|
|
# Command server port
|
|
COMMAND_SERVER_PORT = 8081
|
|
|
|
# Enable encode completion emails
|
|
ENABLE_ENCODE_COMPLETE_EMAILS = True
|