summaryrefslogtreecommitdiffstats
path: root/Scripts/transcribe_pipeline.py
diff options
context:
space:
mode:
Diffstat (limited to 'Scripts/transcribe_pipeline.py')
-rw-r--r--Scripts/transcribe_pipeline.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/Scripts/transcribe_pipeline.py b/Scripts/transcribe_pipeline.py
new file mode 100644
index 0000000..3f48b08
--- /dev/null
+++ b/Scripts/transcribe_pipeline.py
@@ -0,0 +1,28 @@
+import time
+
+
+class TranscriptCommit:
+ def __init__(self,
+ delta: str,
+ preview: str,
+ latency_s: int = None,
+ thresh_at_commit: int = None,
+ audio: bytes = None):
+ self.delta = delta
+ self.preview = preview
+ self.latency_s = latency_s
+ self.thresh_at_commit = thresh_at_commit
+ self.audio = audio
+ self.ts = time.time()
+
+
+class StreamingPlugin:
+ def __init__(self):
+ pass
+
+ def transform(self, commit: TranscriptCommit) -> TranscriptCommit:
+ return commit
+
+ def stop(self):
+ pass
+