From b5b2f580fa513f8d396057ce5ddf6ff1643e4b84 Mon Sep 17 00:00:00 2001 From: Julian Mutter Date: Tue, 19 Mar 2024 14:56:18 +0100 Subject: [PATCH] Add possibility to use --all-audio --- .env.sample | 2 +- transcoder/transcode_dvd.py | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.env.sample b/.env.sample index 7506b31..62552a3 100755 --- a/.env.sample +++ b/.env.sample @@ -8,7 +8,7 @@ TRANSFER_DESTINATION_FOLDER="../transcoder/raw" HANDBRAKE_PROCESS_NICE_LEVEL=10 HANDBRAKE_PRESET_MOVIE="General/HQ 1080p30 Surround" HANDBRAKE_PRESET_SERIES="General/HQ 1080p30 Surround" -HANDBRAKE_AUDIO_LANG_LIST="de,en" +HANDBRAKE_AUDIO_LANG_LIST="de,en" # Leave empty to get all audio tracks OUT_VIDEO_FORMAT=".mkv" MIN_EPISODES_DURATION_MINUTES=30 MAX_EPISODES_DURATION_MINUTES=90 diff --git a/transcoder/transcode_dvd.py b/transcoder/transcode_dvd.py index 0ebb35e..62a4f3e 100755 --- a/transcoder/transcode_dvd.py +++ b/transcoder/transcode_dvd.py @@ -132,15 +132,21 @@ class Dvd: "HandBrakeCLI", "--preset", handbrake_preset, - "--audio-lang-list", - HANDBRAKE_AUDIO_LANG_LIST, - "--first-audio", "--input", self.dvd_path, "--output", output_file, ] + if HANDBRAKE_AUDIO_LANG_LIST.strip() == "": + args += ["--all-audio"] + else: + args += [ + "--audio-lang-list", + HANDBRAKE_AUDIO_LANG_LIST, + "--first-audio"] + + if os.path.exists(self.nodvdnav_file): args += ["--no-dvdnav"] self.append_line_to_logfile(