From f4a5a1bd531b11549a25414e9d225c5534770c8d Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Thu, 17 Jul 2025 19:16:26 +0200 Subject: [PATCH] change convert cover in vorbis --- albentohandy | 3 +-- libs/voribs.sh | 32 +++++++++++++------------------- 2 files changed, 14 insertions(+), 21 deletions(-) diff --git a/albentohandy b/albentohandy index c0f9f3b..fc9a202 100755 --- a/albentohandy +++ b/albentohandy @@ -171,8 +171,7 @@ convert_process() "mp3") convert_flac_to_mp3 "$workdir" ;; "flac") picture_to_flac "$workdir" ;; "opus") convert_flac_to_opus "$workdir" ;; - *) convert_cover_to_metadata "$workdir" \ - && convert_flac_to_ogg "$workdir" ;; + *) convert_flac_to_ogg "$workdir" ;; esac cleanup_cover "$workdir" diff --git a/libs/voribs.sh b/libs/voribs.sh index ed20fc6..903a956 100644 --- a/libs/voribs.sh +++ b/libs/voribs.sh @@ -34,19 +34,6 @@ flac_to_vorbis() read_flac_to_ogg_tags "$inputfile" "$outputfile" } -convert_flac_to_ogg() -{ - local workdir="$1" - - export -f flac_to_vorbis - export -f encoding_flac_to_ogg - export -f read_flac_to_ogg_tags - find $workdir -name '*.flac' \ - | sort \ - | parallel --will-cite --ungroup --eta --progress \ - flac_to_vorbis "{}" -} - cover_to_metadata() { local inputfile="$1" @@ -75,13 +62,20 @@ cover_to_metadata() cat $inputfile >> $outputfile } -convert_cover_to_metadata() +convert_flac_to_ogg() { local workdir="$1" - local covers=$(find $workdir -name '*.jpg' | sort) - local cover= - for cover in $covers; do - cover_to_metadata "$cover" - done + export -f flac_to_vorbis + export -f encoding_flac_to_ogg + export -f read_flac_to_ogg_tags + export -f cover_to_metadata + find $workdir -name '*.jpg' \ + | sort \ + | parallel --will-cite --ungroup \ + cover_to_metadata {} + find $workdir -name '*.flac' \ + | sort \ + | parallel --will-cite --ungroup --eta --progress \ + flac_to_vorbis "{}" } -- 2.47.3