yum-slop/TaSTT
Free self-hosted STT for VRChat.
git clone https://git.yummers.dev/yum-slop/TaSTT
f6b93a2
master
1import pyaudio 2import json 3import sys 4 5try : 6p = pyaudio .PyAudio () 7info = p .get_host_api_info_by_index (0 ) 8numdevices = info .get ('deviceCount' ) 9 10microphones = [] 11for i in range (0 ,numdevices ): 12device_info = p .get_device_info_by_host_api_device_index (0 ,i ) 13if device_info .get ('maxInputChannels' )> 0 : 14microphones .append ({ 15'index' :i , 16'name' :device_info .get ('name' ), 17'defaultSampleRate' :device_info .get ('defaultSampleRate' ) 18 }) 19 20json .dumps (microphones )) 21p .terminate () 22except Exception as e : 23json .dumps ({'error' :str (e )}),file = sys .stderr ) 24sys .exit (1 )