- Add VSL support,
- Support now rx3-base 1.2.0.
This commit is contained in:
@@ -39,14 +39,15 @@
|
||||
# Global Variables
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
declare -g VERSION="1.1.0"
|
||||
declare -g NAME="album_name_fix "
|
||||
declare -g VERSION="1.1.3"
|
||||
declare -g NAME="Album_Name_Fix "
|
||||
declare -g HELP="usage: [-h | --help] | [-V | --version] | [-T | --test] [-v | --verbose] [-a <album_dir>] [-p|--music_pattern <music_pattern>] [-s|--sed_substitute_pattern <sed_substitue_pattern>]"
|
||||
|
||||
declare -g ALBUM_DIR="."
|
||||
declare -g MUSIC_PATTERN="."
|
||||
declare -g SSP=""
|
||||
|
||||
declare -g EXIT_CODE=0
|
||||
declare -g MODE="DEFAULT"
|
||||
declare -g VERBOSE="FALSE"
|
||||
declare -g DRY_RUN="FALSE"
|
||||
@@ -74,7 +75,6 @@ anf_version_print()
|
||||
|
||||
anf_help_print()
|
||||
{
|
||||
anf_version_print
|
||||
help_print
|
||||
}
|
||||
|
||||
@@ -107,15 +107,15 @@ anf_args_parse()
|
||||
|
||||
# Mode switches
|
||||
-T|--test) MODE="TEST"; shift;;
|
||||
-h|--help) MODE="EXIT"; anf_help_print; shift;;
|
||||
-V|--version) MODE="EXIT"; anf_version_print; shift;;
|
||||
-h|--help) MODE="HELP"; shift;;
|
||||
-V|--version) MODE="VERSION"; shift;;
|
||||
|
||||
# Global options
|
||||
-v|--verbose) VERBOSE="TRUE"; shift;;
|
||||
|
||||
#
|
||||
--) shift; break;;
|
||||
*) echo "args_parse internal error [$1] !"; exit 1;;
|
||||
*) echo "args_parse internal error [$1] !"; exit 1;;
|
||||
esac
|
||||
done
|
||||
}
|
||||
@@ -128,24 +128,35 @@ anf_args_parse()
|
||||
# Main
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
vsl_add
|
||||
|
||||
anf_args_parse "$@"
|
||||
|
||||
|
||||
case "${MODE}" in
|
||||
"EXIT")
|
||||
exit ${EXIT_CODE}
|
||||
;;
|
||||
|
||||
"HELP")
|
||||
anf_help_print
|
||||
exit ${EXIT_CODE}
|
||||
;;
|
||||
|
||||
if [[ ${MODE} == "EXIT" ]]
|
||||
then
|
||||
exit 0
|
||||
else
|
||||
if [[ ${MODE} == "TEST" ]]
|
||||
then
|
||||
"TEST")
|
||||
DRY_RUN="TRUE"
|
||||
fi
|
||||
fi
|
||||
|
||||
;;
|
||||
|
||||
"VERSION")
|
||||
anf_version_print
|
||||
exit ${EXIT_CODE}
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
echo_error "${NAME}: Mode: [${MODE}] Verbose: [${VERBOSE}] Album_Dir: [${ALBUM_DIR}] Music_Pattern: [${MUSIC_PATTERN}] Sed_Substitue_Pattern: [${SSP}]"
|
||||
|
||||
|
||||
cd "${ALBUM_DIR}"
|
||||
|
||||
IFS="\n"
|
||||
@@ -166,3 +177,6 @@ find . -maxdepth 1 -name '*.flac' -o -name '*.FLAC' -o -name '*.ogg' -o -name '*
|
||||
|
||||
IFS="\n"
|
||||
done
|
||||
|
||||
|
||||
exit ${EXIT_CODE}
|
||||
|
||||
Reference in New Issue
Block a user