diff --git a/setup.py b/setup.py index 652affb..0bc417b 100644 --- a/setup.py +++ b/setup.py @@ -43,7 +43,7 @@ setup( ), install_requires=[ "PyAudio", - "faster-whisper==0.10.0", + "faster-whisper==1.0.1", "torch", "torchaudio", "websockets", diff --git a/whisper_live/client.py b/whisper_live/client.py index 320342b..fabbe98 100644 --- a/whisper_live/client.py +++ b/whisper_live/client.py @@ -284,13 +284,17 @@ class TranscriptionTeeClient: self.record_seconds = 60000 self.frames = b"" self.p = pyaudio.PyAudio() - self.stream = self.p.open( - format=self.format, - channels=self.channels, - rate=self.rate, - input=True, - frames_per_buffer=self.chunk, - ) + try: + self.stream = self.p.open( + format=self.format, + channels=self.channels, + rate=self.rate, + input=True, + frames_per_buffer=self.chunk, + ) + except OSError as error: + print(f"[WARN]: Unable to access microphone. {error}") + self.stream = None def __call__(self, audio=None, hls_url=None): """