Files
auto-caption/python-subprocess/main.py
himeditator 8858189bf6 feat(python-subprocess): 尝试字幕显示新解决方案
- 使用 python 子进程解析字幕
- 通过 websocket 通信将字幕传递给软件
2025-06-15 12:43:57 +08:00

17 lines
491 B
Python

from sysaudio.win import LoopbackStream, mergeStreamChannels
from audio2text.gummy import GummyTranslator
loopback = LoopbackStream()
loopback.openStream()
gummy = GummyTranslator(loopback.RATE, "ja", "zh")
gummy.translator.start()
for i in range(0, 100):
if not loopback.stream: continue
data = loopback.stream.read(loopback.CHUNK)
data = mergeStreamChannels(data, loopback.CHANNELS)
gummy.translator.send_audio_frame(data)
gummy.translator.stop()
loopback.closeStream()