From 8c16422fcdeb5c06bb86b9bf917c457904ccc195 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 4 Jun 2022 19:03:32 +0200 Subject: [PATCH] add: encode flac with apply replaygain option --- albentohandy | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/albentohandy b/albentohandy index 77006c3..cedc7b8 100755 --- a/albentohandy +++ b/albentohandy @@ -142,6 +142,20 @@ ConvertFlacToOpus() | parallel --will-cite --ungroup --eta --progress FlacToOpus {} } +FlacApplyReplayGain() +{ + local readonly WORKDIR="$1" + + if [ -n "$replaygainapply" ]; then + for i in $(find $WORKDIR -name '*.flac' | sort); do + nice --adjustment=10 flac --totally-silent \ + $replaygainapply --output-name=$i-tmp $i + metaflac --remove-replay-gain $i-tmp + mv $i-tmp $i + done + fi +} + PictureToFlac() { local readonly WORKDIR="$1" @@ -413,6 +427,7 @@ ConvertProcess() elif [ $flac == true ]; then printf "\nPhase %02d of %02d: flac -> flac with cover\n" \ $((curphase++)) $phase + FlacApplyReplayGain "$WORK" PictureToFlac "$WORK" elif [ $opus == true ]; then printf "\nPhase %02d of %02d: flac -> opus\n" \ -- 2.47.3