#!/bin/bash
+check_opus_programs()
+{
+ command -v opusenc > /dev/null \
+ || errlog "command opusenc not found" \
+ || return $?
+ command -v parallel > /dev/null \
+ || errlog "command parallel not found" \
+ || return $?
+}
+
flac_to_opus()
{
- local inputfile="$1"
- local outputfile="${inputfile/.flac/.opus}"
- local coverfile="${inputfile%/*}/cover.jpg"
+ local input="$1"
+ local output="${input/.flac/.opus}"
+ local coverfile="${input%/*}/cover.jpg"
nice --adjustment=10 opusenc --picture "3|image/jpeg|||$coverfile" \
- --quiet --bitrate 192 "$inputfile" "$outputfile"
+ --quiet --bitrate 192 "$input" "$output"
}
convert_flac_to_opus()
flac_to_opus {}
}
-check_opus_programs()
-{
- command -v opusenc > /dev/null \
- || errlog "command opusenc not found" \
- || return $?
- command -v parallel > /dev/null \
- || errlog "command parallel not found" \
- || return $?
-}
-
execute()
{
local workdir="$1"
-
convert_flac_to_opus "$workdir" || return $?
}