diff --git a/transcoder/transcode_dvd.py b/transcoder/transcode_dvd.py index eedbc0e..b36c7d0 100755 --- a/transcoder/transcode_dvd.py +++ b/transcoder/transcode_dvd.py @@ -12,7 +12,7 @@ RAW_DIR = "raw" TRANSCODED_DIR = "transcoded" LOGFILE = "transcode.log" -NICE_HANDBRAKE_PROCESS = "True" +HANDBRAKE_PROCESS_NICE_LEVEL = 10 HANDBRAKE_PRESET = "General/HQ 1080p30 Surround" HANDBRAKE_AUDIO_LANG_LIST = "de,en" OUT_VIDEO_FORMAT = ".m4v" @@ -89,6 +89,9 @@ class Dvd: def transcode_command_args_without_title_number(self, output_file): args = [ + "nice", + "-n", + str(HANDBRAKE_PROCESS_NICE_LEVEL), "HandBrakeCLI", "--preset", HANDBRAKE_PRESET, @@ -100,8 +103,6 @@ class Dvd: "--output", output_file, ] - if NICE_HANDBRAKE_PROCESS: - args = ["nice"] + args return args @@ -222,6 +223,9 @@ def find_series_titles(dvd: Dvd): with open(dvd.log_file, "w") as log_file: proc = subprocess.run( [ + "nice", + "-n", + str(HANDBRAKE_PROCESS_NICE_LEVEL), "HandBrakeCLI", "--input", dvd.dvd_path,