summaryrefslogtreecommitdiff
path: root/sound-cutter.in
diff options
context:
space:
mode:
Diffstat (limited to 'sound-cutter.in')
-rw-r--r--sound-cutter.in40
1 files changed, 19 insertions, 21 deletions
diff --git a/sound-cutter.in b/sound-cutter.in
index 33aaafc..fef9d72 100644
--- a/sound-cutter.in
+++ b/sound-cutter.in
@@ -3,26 +3,19 @@
set -e
verwendung() {
- >&2 echo 'Dies ist sound-cutter Version #VERSION#'
- >&2 echo ''
- >&2 echo 'Verwendung:'
- >&2 echo ''
- >&2 echo "${me}"' [ -1 | --noGain ] [ -a | --ausfuehrlich ] [ -c | --cd ] [ -f | --force ] { ( -i | --input ) input$i.flac } [ -n | --dummy ] ( -o | --output ) output.(flac|wav|mp3) ( -p | --points ) points [ ( -s | --sampleRate ) Rate ]'
- >&2 echo ''
- >&2 echo ' Mischen und Schneiden:'
- >&2 echo ' -1 | --noGain: Lautstärke nicht normalisieren'
- >&2 echo ' -a | --ausfuehrlich: ausführliche Zwischenausgaben machen'
- >&2 echo ' -c | --cd: Dateien passend für CD-Tracks erzeugen'
- >&2 echo ' -f | --force: output.flac ggf. überschreiben'
- >&2 echo ' -i | --input: Quelle'
- >&2 echo ' -n | --dummy: nur auszuführenden Befehl anzeigen und nichts tun'
- >&2 echo ' -o | --output: Ziel'
- >&2 echo ' -p | --points: Punktedatei'
- >&2 echo ' -s | --sampleRate: alternative Samplerate zum Abspeichern'
- >&2 echo ''
- >&2 echo "$0"' [ -h | --help ]'
- >&2 echo ' Hilfe anzeigen'
+ >&2 echo 'Verwendung: '"$(basename "${me}")"' [OPTIONEN]'
>&2 echo ''
+ >&2 echo ' -1, --noGain Lautstärke nicht normalisieren'
+ >&2 echo ' -a, --ausfuehrlich ausführliche Zwischenausgaben machen'
+ >&2 echo ' -c, --cd Dateien passend für CD-Tracks erzeugen'
+ >&2 echo ' -f, --force output.flac ggf. überschreiben'
+ >&2 echo ' -i, --input=inputDatei Quelle'
+ >&2 echo ' -n, --dummy nur auszuführenden Befehl anzeigen und nichts tun'
+ >&2 echo ' -o, --output=outputDatei Zieldatei'
+ >&2 echo ' -p, --points=pointsDatei Punktedatei'
+ >&2 echo ' -s, --sampleRate=Rate alternative Samplerate zum Abspeichern'
+ >&2 echo \
+'#HELPTEXT# #'
[ -z "$1" ] && exit 1 || exit $1
}
@@ -45,7 +38,7 @@ timetosample() {
me="$(readlink -f "$0")"
eval set -- "$(
- getopt -o 1acfhi:no:p:s: \
+ getopt -o 1acfi:no:p:s: \
--long noGain \
--long ausfuehrlich \
--long cd \
@@ -56,6 +49,7 @@ eval set -- "$(
--long output: \
--long points: \
--long sampleRate: \
+ --long version \
-n "$(basename "$0")" -- "$@" || \
echo verwendung
)"
@@ -82,7 +76,7 @@ while true; do
-f|--force)
force=true
;;
- -h|--help)
+ --help)
verwendung 0
;;
-i|--input)
@@ -107,6 +101,10 @@ while true; do
[ -n "${outRate}" ] && echo 'Ich kann nur eine Samplerate-Option verstehen.' && verwendung
outRate="$1"
;;
+ --version)
+ >&2 echo '#VERSION#'
+ exit 0
+ ;;
--)
shift
[ $# -gt 0 ] && echo 'Unbekannte Parameter: '"$#" && verwendung