From dd85e05bbe6b117e8d94d5e513f6850ddb497fb0 Mon Sep 17 00:00:00 2001 From: eric Date: Fri, 1 Aug 2025 10:37:06 +0800 Subject: [PATCH] 's' --- liveMan.py | 27 +++++++++++++-------------- main.py | 2 +- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/liveMan.py b/liveMan.py index a17c8ae..c57b6e7 100644 --- a/liveMan.py +++ b/liveMan.py @@ -26,7 +26,7 @@ import pyttsx3 # from protobuf.douyin import * from ws_server import push_to_frontend import asyncio - +from dataclasses import asdict @contextmanager def patched_popen_encoding(encoding='utf-8'): @@ -329,22 +329,21 @@ class DouyinLiveWebFetcher: user_id = message.user.id gender = ["女", "男"][message.user.gender] # avatar = message.user.avatar - user_data = { - "user_id": user_id, - "user_name": user_name, - "gender": gender, - # "avatar": avatar, - } + user_data = asdict(message.user) + # user_data = { + # "user_id": user_id, + # "user_name": user_name, + # "gender": gender, + # } # ✅ 播放语音播报 try: - engine = pyttsx3.init() - engine.setProperty('rate', 170) # 语速,建议范围 120-200 - engine.setProperty('volume', 1.0) # 音量 0.0 ~ 1.0 - # engine.say(f"{gender}观众 {user_name} 进入了直播间") - engine.say(f"{user_name}进入了直播间") - - engine.runAndWait() + # engine = pyttsx3.init() + # engine.setProperty('rate', 170) # 语速,建议范围 120-200 + # engine.setProperty('volume', 1.0) # 音量 0.0 ~ 1.0 + # # engine.say(f"{gender}观众 {user_name} 进入了直播间") + # engine.say(f"{user_name}进入了直播间") + # engine.runAndWait() # 推送给 WebSocket 客户端 push_to_frontend(user_data) except Exception as e: diff --git a/main.py b/main.py index cf93ee4..43d7d03 100644 --- a/main.py +++ b/main.py @@ -25,7 +25,7 @@ time.sleep(1) # ✅ 主程序启动直播监听 if __name__ == '__main__': - live_id = '429953664718' + live_id = '721887789964' room = DouyinLiveWebFetcher(live_id) room.get_room_status() room.start()