Skip to content

Commit 03af55e

Browse files
committed
cleanup
1 parent 44e8bf5 commit 03af55e

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

whisperx/alignment.py

+3
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ def align(
119119
return_char_alignments: bool = False,
120120
print_progress: bool = False,
121121
combined_progress: bool = False,
122+
progress_callback=None,
122123
) -> AlignedTranscriptionResult:
123124
"""
124125
Align phoneme recognition predictions to known transcription.
@@ -147,6 +148,8 @@ def align(
147148
base_progress = ((sdx + 1) / total_segments) * 100
148149
percent_complete = (50 + base_progress / 2) if combined_progress else base_progress
149150
print(f"Progress: {percent_complete:.2f}%...")
151+
if progress_callback:
152+
progress_callback(percent_complete)
150153

151154
num_leading = len(segment["text"]) - len(segment["text"].lstrip())
152155
num_trailing = len(segment["text"]) - len(segment["text"].rstrip())

whisperx/asr.py

+3
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,7 @@ def transcribe(
195195
print_progress=False,
196196
combined_progress=False,
197197
verbose=False,
198+
progress_callback=None,
198199
) -> TranscriptionResult:
199200
if isinstance(audio, str):
200201
audio = load_audio(audio)
@@ -258,6 +259,8 @@ def data(audio, segments):
258259
base_progress = ((idx + 1) / total_segments) * 100
259260
percent_complete = base_progress / 2 if combined_progress else base_progress
260261
print(f"Progress: {percent_complete:.2f}%...")
262+
if progress_callback:
263+
progress_callback(percent_complete)
261264
text = out['text']
262265
if batch_size in [0, 1, None]:
263266
text = text[0]

0 commit comments

Comments
 (0)