cleanup_cover()
{
local workdir="$1"
+ local cover="$2"
[ -n "$workdir" ] \
|| errlog "missing workdir could not cleanup" \
convert_process()
{
local format="$1"
+ local cover="$2"
local workdir="work.$$"
[ -f "albumlist" ] \
|| return $?
execute_program "$format.sh" "$workdir" || return $?
- cleanup_cover "$workdir" || return $?
+ cleanup_cover "$workdir" "$cover" || return $?
[ "$format" != "flac" ] && cleanup_flac "$workdir"
}
main()
{
local format=${format:="vorbis"}
+ local cover="false"
check_programms || return $?
load_config || return $?
|| errlog "missing MUSICPATH" \
|| return $?
- cover=false
-
while getopts "3cfho" optname; do
case "$optname" in
"3") format="mp3" ;;
- "c") cover=true ;;
+ "c") cover="true" ;;
"f") format="flac" ;;
"h") usage && return 0 ;;
"o") format="opus" ;;
esac
done
- convert_process "$format" || return $$
+ convert_process "$format" "$cover" || return $$
}
main "$@"