Speak notification sounds command

merge-requests/30/head
Bob Mottram 2021-03-10 10:32:08 +00:00
parent 67cbebe7ab
commit a39212a732
1 changed files with 19 additions and 13 deletions

View File

@ -103,8 +103,10 @@ def _sayCommand(sayStr: str, screenreader: str,
"""Speaks a command """Speaks a command
""" """
print(sayStr) print(sayStr)
cmdSpeakerName = 'screen reader' if not screenreader:
return
cmdSpeakerName = 'screen reader'
pitch = getSpeakerPitch(cmdSpeakerName, pitch = getSpeakerPitch(cmdSpeakerName,
screenreader, 'They/Them') screenreader, 'They/Them')
rate = getSpeakerRate(cmdSpeakerName, screenreader) rate = getSpeakerRate(cmdSpeakerName, screenreader)
@ -295,16 +297,20 @@ def runNotificationsClient(baseDir: str, proxyType: str, httpPrefix: str,
if keyPress == 'q' or keyPress == 'quit' or keyPress == 'exit': if keyPress == 'q' or keyPress == 'quit' or keyPress == 'exit':
break break
elif keyPress == 'sounds on' or keyPress == 'sound': elif keyPress == 'sounds on' or keyPress == 'sound':
print('Notification sounds ON') sayStr = 'Notification sounds ON'
_sayCommand(sayStr, screenreader,
systemLanguage, espeak)
notificationSounds = True notificationSounds = True
elif keyPress == 'sounds off' or keyPress == 'nosound': elif keyPress == 'sounds off' or keyPress == 'nosound':
print('Notification sounds OFF') sayStr = 'Notification sounds OFF'
_sayCommand(sayStr, screenreader,
systemLanguage, espeak)
notificationSounds = False notificationSounds = False
elif keyPress == 'speak' or \ elif (keyPress == 'speak' or
keyPress == 'screen reader on' or \ keyPress == 'screen reader on' or
keyPress == 'speaker on' or \ keyPress == 'speaker on' or
keyPress == 'talker on' or \ keyPress == 'talker on' or
keyPress == 'reader on': keyPress == 'reader on'):
if originalScreenReader: if originalScreenReader:
screenreader = originalScreenReader screenreader = originalScreenReader
sayStr = 'Screen reader ON' sayStr = 'Screen reader ON'
@ -312,11 +318,11 @@ def runNotificationsClient(baseDir: str, proxyType: str, httpPrefix: str,
systemLanguage, espeak) systemLanguage, espeak)
else: else:
print('No --screenreader option was specified') print('No --screenreader option was specified')
elif keyPress == 'quiet' or \ elif (keyPress == 'mute' or
keyPress == 'screen reader off' or \ keyPress == 'screen reader off' or
keyPress == 'speaker off' or \ keyPress == 'speaker off' or
keyPress == 'talker off' or \ keyPress == 'talker off' or
keyPress == 'reader off': keyPress == 'reader off'):
if originalScreenReader: if originalScreenReader:
screenreader = None screenreader = None
sayStr = 'Screen reader OFF' sayStr = 'Screen reader OFF'