blob: 5914afc8ad2761a4f5ca7c5d668fd58580c45d10 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
import time
class TranscriptCommit:
def __init__(self,
delta: str,
preview: str,
latency_s: float = None,
thresh_at_commit: int = None,
audio: bytes = None,
duration_s: float = None,
start_ts: float = None):
self.delta = delta
self.preview = preview
self.latency_s = latency_s
self.thresh_at_commit = thresh_at_commit
self.audio = audio
# Time at which the commit is generated
self.ts = time.time()
# Time corresponding to the start of the segment
self.start_ts = start_ts
# The duration of the audio segment, in seconds.
self.duration_s = duration_s
class StreamingPlugin:
def __init__(self):
pass
def transform(self, commit: TranscriptCommit) -> TranscriptCommit:
return commit
def stop(self):
pass
|