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

21 lines
707 B
Python

import asyncio
import websockets
import json # 导入 json 模块
# WebSocket 服务器处理函数
async def echo(websocket):
async for message in websocket:
print(f"收到客户端消息: {message}")
# 发送响应给客户端
response = {"respond": "Hello, Client!"}
await websocket.send(json.dumps(response)) # 将字典转换为 JSON 字符串
print(f"已发送响应: {response}")
# 启动服务器
async def main():
async with websockets.serve(echo, "localhost", 8765):
await asyncio.Future() # 保持服务器运行
if __name__ == "__main__":
print("WebSocket 服务器已启动,监听 ws://localhost:8765")
asyncio.run(main())