From 2fe9176beab260f09f75a75513d10f295b353aee Mon Sep 17 00:00:00 2001 From: tv Date: Tue, 28 Dec 2010 21:43:42 +0100 Subject: added -v and -d to /espeak -v|--verbose: print arguments -d|--debug: print settings caveat: currently they cannot be used together --- modules/espeak | 30 ++++++++++++++++++++---------- modules/shackstatus | 48 ++++++++++++++++++++++++------------------------ 2 files changed, 44 insertions(+), 34 deletions(-) diff --git a/modules/espeak b/modules/espeak index 4aad90b9..eeb93c0a 100755 --- a/modules/espeak +++ b/modules/espeak @@ -4,21 +4,31 @@ print_var() { echo "$1 = $2" } -case "$1" in - (--help) echo say something with espeak ;; - (*) - p="${noise_pitch-100}" - v="${noise_lang-de}" - k="${noise_capital-0}" - a="${noise_amplitude-100}" - g="${noise_gap-1}" +speak() { + p="${noise_pitch-100}" + v="${noise_lang-de}" + k="${noise_capital-0}" + a="${noise_amplitude-100}" + g="${noise_gap-1}" + if test "$debug" = true; then print_var pitch $p print_var lang $v print_var capital $k print_var amplitude $a print_var gap $g - #echo "espeak -p \"$pitch\" -v \"$lang\" \"$*\"" >&2 - (espeak --stdout -a $a -k $k -p $p -v $v -g $g | paplay)<&2 + (espeak --stdout -a $a -k $k -p $p -v $v -g $g | paplay)< /dev/null /set pitch 10 - /espeak Hallo. Krietscher hat seinen Meister vermisst. - /espeak Heute ist `wochentag`, der `tag` --- `monat` -- `date +%Y` + /espeak -v Hallo. Krietscher hat seinen Meister vermisst. + /espeak -v Heute ist `wochentag`, der `tag` --- `monat` -- `date +%Y` /zeit - /espeak check der systeme: - /espeak Energie versorgung -- aktiv - /espeak schäckhost -- läuft - /espeak telnet -- läuft - /espeak interner - de - enn -- es, interne domein -- $STAT_DNS_I - /espeak interner - de - enn -- es, externe domein -- $STAT_DNS_E - /espeak externer - de - enn -- es - $STAT_DNS_X - /espeak Leitungsqualität - $STAT_LINE prozent. - /espeak Die Aussen temper atur beträgt $STAT_TEMP - /espeak Willkommen zu Hause, -- Meister + /espeak -v check der systeme: + /espeak -v Energie versorgung -- aktiv + /espeak -v schäckhost -- läuft + /espeak -v telnet -- läuft + /espeak -v interner - de - enn -- es, interne domein -- $STAT_DNS_I + /espeak -v interner - de - enn -- es, externe domein -- $STAT_DNS_E + /espeak -v externer - de - enn -- es - $STAT_DNS_X + /espeak -v Leitungsqualität - $STAT_LINE prozent. + /espeak -v Die Aussen temper atur beträgt $STAT_TEMP + /espeak -v Willkommen zu Hause, -- Meister EOF [ $( dig +short localhost @10.42.0.10 ) = "127.0.0.1" ] && STAT_DNS_I="läuft" || STAT_DNS_I="antwortet nicht" @@ -109,19 +109,19 @@ STAT_TEMP=$( dig +short txt outside.elwood.temp.citecs.de | cat <<-EOF >> $NOISE_linefeed /set pitch 10 - /espeak Hallo. Krietscher hat seinen Meister vermisst. - /espeak Heute ist `wochentag`, der `tag` --- `monat` -- `date +%Y` + /espeak -v Hallo. Krietscher hat seinen Meister vermisst. + /espeak -v Heute ist `wochentag`, der `tag` --- `monat` -- `date +%Y` /zeit - /espeak check der systeme: - /espeak Energie versorgung -- aktiv - /espeak schäckhost -- läuft - /espeak telnet -- läuft - /espeak interner - de - enn -- es, interne domein -- $STAT_DNS_I - /espeak interner - de - enn -- es, externe domein -- $STAT_DNS_E - /espeak externer - de - enn -- es - $STAT_DNS_X - /espeak Leitungsqualität - $STAT_LINE prozent. - /espeak Die Aussen temper atur beträgt $STAT_TEMP - /espeak Willkommen zu Hause, -- Meister + /espeak -v check der systeme: + /espeak -v Energie versorgung -- aktiv + /espeak -v schäckhost -- läuft + /espeak -v telnet -- läuft + /espeak -v interner - de - enn -- es, interne domein -- $STAT_DNS_I + /espeak -v interner - de - enn -- es, externe domein -- $STAT_DNS_E + /espeak -v externer - de - enn -- es - $STAT_DNS_X + /espeak -v Leitungsqualität - $STAT_LINE prozent. + /espeak -v Die Aussen temper atur beträgt $STAT_TEMP + /espeak -v Willkommen zu Hause, -- Meister EOF ;; esac 2>&1 -- cgit v1.2.3