mirror of
https://github.com/HiMeditator/auto-caption.git
synced 2026-02-12 02:24:46 +08:00
23 lines
650 B
Python
23 lines
650 B
Python
import asyncio
|
|
from sysaudio.win import LoopbackStream, mergeStreamChannels
|
|
from audio2text.gummy import GummyTranslator
|
|
|
|
def main():
|
|
loopback = LoopbackStream()
|
|
loopback.openStream()
|
|
|
|
gummy = GummyTranslator(loopback.RATE, "zh", "en")
|
|
gummy.translator.start()
|
|
|
|
try:
|
|
for _ in range(0, 400):
|
|
if not loopback.stream: continue
|
|
data = loopback.stream.read(loopback.CHUNK)
|
|
data = mergeStreamChannels(data, loopback.CHANNELS)
|
|
gummy.translator.send_audio_frame(data)
|
|
finally:
|
|
gummy.translator.stop()
|
|
loopback.closeStream()
|
|
|
|
if __name__ == "__main__":
|
|
main() |