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(