@@ -43,7 +43,8 @@ def create_transcript(
43
43
)
44
44
if response .status_code != httpx .codes .OK :
45
45
raise types .TranscriptError (
46
- f"failed to transcribe url { request .audio_url } : { _get_error_message (response )} "
46
+ f"failed to transcribe url { request .audio_url } : { _get_error_message (response )} " ,
47
+ response .status_code ,
47
48
)
48
49
49
50
return types .TranscriptResponse .parse_obj (response .json ())
@@ -60,6 +61,7 @@ def get_transcript(
60
61
if response .status_code != httpx .codes .OK :
61
62
raise types .TranscriptError (
62
63
f"failed to retrieve transcript { transcript_id } : { _get_error_message (response )} " ,
64
+ response .status_code ,
63
65
)
64
66
65
67
return types .TranscriptResponse .parse_obj (response .json ())
@@ -76,6 +78,7 @@ def delete_transcript(
76
78
if response .status_code != httpx .codes .OK :
77
79
raise types .TranscriptError (
78
80
f"failed to delete transcript { transcript_id } : { _get_error_message (response )} " ,
81
+ response .status_code ,
79
82
)
80
83
81
84
return types .TranscriptResponse .parse_obj (response .json ())
@@ -102,7 +105,8 @@ def upload_file(
102
105
103
106
if response .status_code != httpx .codes .OK :
104
107
raise types .TranscriptError (
105
- f"Failed to upload audio file: { _get_error_message (response )} "
108
+ f"Failed to upload audio file: { _get_error_message (response )} " ,
109
+ response .status_code ,
106
110
)
107
111
108
112
return response .json ()["upload_url" ]
@@ -127,7 +131,8 @@ def export_subtitles_srt(
127
131
128
132
if response .status_code != httpx .codes .OK :
129
133
raise types .TranscriptError (
130
- f"failed to export SRT for transcript { transcript_id } : { _get_error_message (response )} "
134
+ f"failed to export SRT for transcript { transcript_id } : { _get_error_message (response )} " ,
135
+ response .status_code ,
131
136
)
132
137
133
138
return response .text
@@ -152,7 +157,8 @@ def export_subtitles_vtt(
152
157
153
158
if response .status_code != httpx .codes .OK :
154
159
raise types .TranscriptError (
155
- f"failed to export VTT for transcript { transcript_id } : { _get_error_message (response )} "
160
+ f"failed to export VTT for transcript { transcript_id } : { _get_error_message (response )} " ,
161
+ response .status_code ,
156
162
)
157
163
158
164
return response .text
@@ -174,7 +180,8 @@ def word_search(
174
180
175
181
if response .status_code != httpx .codes .OK :
176
182
raise types .TranscriptError (
177
- f"failed to search words in transcript { transcript_id } : { _get_error_message (response )} "
183
+ f"failed to search words in transcript { transcript_id } : { _get_error_message (response )} " ,
184
+ response .status_code ,
178
185
)
179
186
180
187
return types .WordSearchMatchResponse .parse_obj (response .json ())
@@ -199,17 +206,20 @@ def get_redacted_audio(
199
206
200
207
if response .status_code == httpx .codes .ACCEPTED :
201
208
raise types .RedactedAudioIncompleteError (
202
- f"redacted audio for transcript { transcript_id } is not ready yet"
209
+ f"redacted audio for transcript { transcript_id } is not ready yet" ,
210
+ response .status_code ,
203
211
)
204
212
205
213
if response .status_code == httpx .codes .BAD_REQUEST :
206
214
raise types .RedactedAudioExpiredError (
207
- f"redacted audio for transcript { transcript_id } is no longer available"
215
+ f"redacted audio for transcript { transcript_id } is no longer available" ,
216
+ response .status_code ,
208
217
)
209
218
210
219
if response .status_code != httpx .codes .OK :
211
220
raise types .TranscriptError (
212
- f"failed to retrieve redacted audio for transcript { transcript_id } : { _get_error_message (response )} "
221
+ f"failed to retrieve redacted audio for transcript { transcript_id } : { _get_error_message (response )} " ,
222
+ response .status_code ,
213
223
)
214
224
215
225
return types .RedactedAudioResponse .parse_obj (response .json ())
@@ -225,7 +235,8 @@ def get_sentences(
225
235
226
236
if response .status_code != httpx .codes .OK :
227
237
raise types .TranscriptError (
228
- f"failed to retrieve sentences for transcript { transcript_id } : { _get_error_message (response )} "
238
+ f"failed to retrieve sentences for transcript { transcript_id } : { _get_error_message (response )} " ,
239
+ response .status_code ,
229
240
)
230
241
231
242
return types .SentencesResponse .parse_obj (response .json ())
@@ -241,7 +252,8 @@ def get_paragraphs(
241
252
242
253
if response .status_code != httpx .codes .OK :
243
254
raise types .TranscriptError (
244
- f"failed to retrieve paragraphs for transcript { transcript_id } : { _get_error_message (response )} "
255
+ f"failed to retrieve paragraphs for transcript { transcript_id } : { _get_error_message (response )} " ,
256
+ response .status_code ,
245
257
)
246
258
247
259
return types .ParagraphsResponse .parse_obj (response .json ())
@@ -264,7 +276,8 @@ def list_transcripts(
264
276
265
277
if response .status_code != httpx .codes .OK :
266
278
raise types .AssemblyAIError (
267
- f"failed to retrieve transcripts: { _get_error_message (response )} "
279
+ f"failed to retrieve transcripts: { _get_error_message (response )} " ,
280
+ response .status_code ,
268
281
)
269
282
270
283
return types .ListTranscriptResponse .parse_obj (response .json ())
@@ -285,7 +298,8 @@ def lemur_question(
285
298
286
299
if response .status_code != httpx .codes .OK :
287
300
raise types .LemurError (
288
- f"failed to call Lemur questions: { _get_error_message (response )} "
301
+ f"failed to call Lemur questions: { _get_error_message (response )} " ,
302
+ response .status_code ,
289
303
)
290
304
291
305
return types .LemurQuestionResponse .parse_obj (response .json ())
@@ -306,7 +320,8 @@ def lemur_summarize(
306
320
307
321
if response .status_code != httpx .codes .OK :
308
322
raise types .LemurError (
309
- f"failed to call Lemur summary: { _get_error_message (response )} "
323
+ f"failed to call Lemur summary: { _get_error_message (response )} " ,
324
+ response .status_code ,
310
325
)
311
326
312
327
return types .LemurSummaryResponse .parse_obj (response .json ())
@@ -327,7 +342,8 @@ def lemur_action_items(
327
342
328
343
if response .status_code != httpx .codes .OK :
329
344
raise types .LemurError (
330
- f"failed to call Lemur action items: { _get_error_message (response )} "
345
+ f"failed to call Lemur action items: { _get_error_message (response )} " ,
346
+ response .status_code ,
331
347
)
332
348
333
349
return types .LemurActionItemsResponse .parse_obj (response .json ())
@@ -348,7 +364,8 @@ def lemur_task(
348
364
349
365
if response .status_code != httpx .codes .OK :
350
366
raise types .LemurError (
351
- f"failed to call Lemur task: { _get_error_message (response )} "
367
+ f"failed to call Lemur task: { _get_error_message (response )} " ,
368
+ response .status_code ,
352
369
)
353
370
354
371
return types .LemurTaskResponse .parse_obj (response .json ())
@@ -366,7 +383,8 @@ def lemur_purge_request_data(
366
383
367
384
if response .status_code != httpx .codes .OK :
368
385
raise types .LemurError (
369
- f"Failed to purge LeMUR request data for provided request ID: { request .request_id } . Error: { _get_error_message (response )} "
386
+ f"Failed to purge LeMUR request data for provided request ID: { request .request_id } . Error: { _get_error_message (response )} " ,
387
+ response .status_code ,
370
388
)
371
389
372
390
return types .LemurPurgeResponse .parse_obj (response .json ())
@@ -387,7 +405,8 @@ def lemur_get_response_data(
387
405
388
406
if response .status_code != httpx .codes .OK :
389
407
raise types .LemurError (
390
- f"Failed to get LeMUR response data for provided request ID: { request_id } . Error: { _get_error_message (response )} "
408
+ f"Failed to get LeMUR response data for provided request ID: { request_id } . Error: { _get_error_message (response )} " ,
409
+ response .status_code ,
391
410
)
392
411
393
412
json_data = response .json ()
@@ -411,7 +430,8 @@ def create_temporary_token(
411
430
412
431
if response .status_code != httpx .codes .OK :
413
432
raise types .AssemblyAIError (
414
- f"Failed to create temporary token: { _get_error_message (response )} "
433
+ f"Failed to create temporary token: { _get_error_message (response )} " ,
434
+ response .status_code ,
415
435
)
416
436
417
437
data = types .RealtimeCreateTemporaryTokenResponse .parse_obj (response .json ())
0 commit comments