refactor: Pass voice settings to Commands as params

This commit is contained in:
Paul Gauthier (aider) 2024-12-30 14:17:16 -04:00
parent 8eaefb57d3
commit a7242ca846
2 changed files with 4 additions and 1 deletions

View file

@ -54,6 +54,7 @@ class Commands:
io, io,
coder, coder,
voice_language=None, voice_language=None,
voice_input_device=None,
verify_ssl=True, verify_ssl=True,
args=None, args=None,
parser=None, parser=None,
@ -1119,7 +1120,7 @@ class Commands:
return return
try: try:
self.voice = voice.Voice( self.voice = voice.Voice(
audio_format=self.args.voice_format, device_name=self.args.voice_input_device audio_format="wav", device_name=self.voice_input_device
) )
except voice.SoundDeviceError: except voice.SoundDeviceError:
self.io.tool_error( self.io.tool_error(

View file

@ -802,6 +802,8 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F
commands = Commands( commands = Commands(
io, io,
None, None,
voice_language=args.voice_language,
voice_input_device=args.voice_input_device,
verify_ssl=args.verify_ssl, verify_ssl=args.verify_ssl,
args=args, args=args,
parser=parser, parser=parser,