Skip to content

Commit b0bd8e9

Browse files
author
Jerjou Cheng
committed
Update for google-cloud-python client lib.
1 parent 0ba088a commit b0bd8e9

File tree

2 files changed

+5
-17
lines changed

2 files changed

+5
-17
lines changed

speech/cloud-client/requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
google-cloud-speech==0.33.0
2+
google-api-core==1.2.0

speech/cloud-client/transcribe_streaming_indefinite.py

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -30,18 +30,13 @@
3030

3131
import argparse
3232
import collections
33-
import itertools
34-
import re
35-
import sys
3633
import threading
3734
import time
3835

3936
from google.cloud import speech
4037
from google.cloud.speech import enums
4138
from google.cloud.speech import types
42-
import grpc
43-
import pyaudio
44-
from six.moves import queue
39+
from google.api_core import exceptions
4540
import six
4641

4742
import transcribe_streaming_mic
@@ -209,18 +204,10 @@ def main(sample_rate, audio_src):
209204
# Now, put the transcription responses to use.
210205
listen_print_loop(responses, stream)
211206
break
212-
except grpc.RpcError, e:
213-
if e.code() not in (grpc.StatusCode.INVALID_ARGUMENT,
214-
grpc.StatusCode.OUT_OF_RANGE):
207+
except (exceptions.OutOfRange, exceptions.InvalidArgument) as e:
208+
if not ('maximum allowed stream duration' in e.message or
209+
'deadline too short' in e.message):
215210
raise
216-
details = e.details()
217-
if e.code() == grpc.StatusCode.INVALID_ARGUMENT:
218-
if 'deadline too short' not in details:
219-
raise
220-
else:
221-
if 'maximum allowed stream duration' not in details:
222-
raise
223-
224211
print('Resuming..')
225212
resume = True
226213

0 commit comments

Comments
 (0)