From a98e59cd88f6d1ada49e9d0588b28ab8500c1ec6 Mon Sep 17 00:00:00 2001 From: RealStickman Date: Mon, 11 Jul 2022 06:45:00 +0000 Subject: [PATCH] Integrate cover.jpg if it exists --- .../scripts/pieces/music-multi-ffmpeg.sh | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/arch-config/scripts/pieces/music-multi-ffmpeg.sh b/arch-config/scripts/pieces/music-multi-ffmpeg.sh index 1d36ac1d..36e61570 100755 --- a/arch-config/scripts/pieces/music-multi-ffmpeg.sh +++ b/arch-config/scripts/pieces/music-multi-ffmpeg.sh @@ -76,8 +76,11 @@ for flac in "${flacfiles[@]}"; do opusfile="${noextfile}.opus" # convert to opus in transcode directory - # TODO include cover picture (prefer file picture, cover.jpg second preference) - ffmpeg -nostdin -i "$flac" -i "${pathname}/cover.jpg" -c:a libopus -b:a 384k "${pathname}/transcode/$opusfile" & + if [ -f "${pathname}/cover.jpg"]; then + ffmpeg -nostdin -i "$flac" -i "${pathname}/cover.jpg" -c:a libopus -b:a 384k "${pathname}/transcode/$opusfile" & + else + ffmpeg -nostdin -i "$flac" -c:a libopus -b:a 384k "${pathname}/transcode/$opusfile" & + fi done # wait for previous jobs to finish @@ -133,8 +136,11 @@ for mp3 in "${mp3files[@]}"; do opusfile="${noextfile}.opus" # convert to opus in transcode directory - # TODO include cover picture (prefer file picture, cover.jpg second preference) - ffmpeg -nostdin -i "$mp3" -i "${pathname}/cover.jpg" -c:a libopus -b:a 192k "${pathname}/transcode/$opusfile" & + if [ -f "${pathname}/cover.jpg"]; then + ffmpeg -nostdin -i "$mp3" -i "${pathname}/cover.jpg" -c:a libopus -b:a 192k "${pathname}/transcode/$opusfile" & + else + ffmpeg -nostdin -i "$mp3" -c:a libopus -b:a 192k "${pathname}/transcode/$opusfile" & + fi done # wait for previous jobs to finish @@ -190,8 +196,11 @@ for wav in "${wavfiles[@]}"; do opusfile="${noextfile}.opus" # convert to opus in transcode directory - # TODO include cover picture (prefer file picture, cover.jpg second preference) - ffmpeg -nostdin -i "$wav" -i "${pathname}/cover.jpg" -c:a libopus -b:a 384k "${pathname}/transcode/$opusfile" & + if [ -f "${pathname}/cover.jpg"]; then + ffmpeg -nostdin -i "$wav" -i "${pathname}/cover.jpg" -c:a libopus -b:a 384k "${pathname}/transcode/$opusfile" & + else + ffmpeg -nostdin -i "$wav" -c:a libopus -b:a 384k "${pathname}/transcode/$opusfile" & + fi done # wait for previous jobs to finish