Give the correct error when the conversion is skipped due to the temp file already existing.

This commit is contained in:
2025-08-02 16:09:01 -07:00
parent 5f22dbaca4
commit 19dec430cf

View File

@@ -268,20 +268,24 @@ find "$OLD_DIR" -type f ! -name "*".$EXT | sort | while read non_mp3; do
temp_file="$INT_DIR/${temp_file//[^[:alnum:][:space:].]/}.$EXT"
echo "temp_file='$temp_file'"
status=""
if [[ ! -s "$temp_file" ]]; then
# Actual conversion.
ffmpeg -y \
-nostdin -hide_banner -loglevel quiet \
-i "$non_mp3" "$temp_file"
status="$?"
if [[ -s "$temp_file" ]]; then
echo "*** FAILED: Temporary file already exists!"
echo "**** Please remove any failed previous runs."
exit 1
fi
# Actual conversion.
status=""
ffmpeg -y \
-nostdin -hide_banner -loglevel quiet \
-i "$non_mp3" "$temp_file"
status="$?"
if [[ $status != 0 ]]; then
echo "*** FAILED: Exited with status '$status'."
echo "**** To troubleshoot, try running this:"
echo "ffmpeg -y -i \"$non_mp3\" \"$temp_file\""
exit
exit 1
fi
echo "*** Success!"