Summary
Users with multiple microphones have no way to see which audio input devices hushtype can detect. A --list-devices flag would enumerate all available input devices and exit, helping users choose the right one.
Acceptance Criteria
Relevant Code
find_input_device() already iterates devices: hushtype.py line ~107-118
- PyAudio device enumeration:
p.get_device_info_by_index(i)
Notes
This is a small, self-contained feature. The device iteration code already exists in find_input_device() -- this issue just adds a CLI flag to expose that information to the user.
Summary
Users with multiple microphones have no way to see which audio input devices hushtype can detect. A
--list-devicesflag would enumerate all available input devices and exit, helping users choose the right one.Acceptance Criteria
--list-devicesargument to argparseRelevant Code
find_input_device()already iterates devices:hushtype.pyline ~107-118p.get_device_info_by_index(i)Notes
This is a small, self-contained feature. The device iteration code already exists in
find_input_device()-- this issue just adds a CLI flag to expose that information to the user.