debug 视频

This commit is contained in:
liuwei
2025-05-21 09:39:44 +08:00
parent 251f4aa729
commit 7e133c7510

View File

@@ -227,10 +227,14 @@ class MessageMixin(WechatAPIClientBase):
file_len = len(video) file_len = len(video)
media_info = MediaInfo.parse(BytesIO(video)) media_info = MediaInfo.parse(BytesIO(video))
elif isinstance(video, os.PathLike): elif isinstance(video, os.PathLike):
with open(video, "rb") as f: video_path = Path(video)
file_len = len(f.read()) if not video_path.exists():
vid_base64 = base64.b64encode(f.read()).decode() raise ValueError(f"Video file does not exist: {video_path}")
media_info = MediaInfo.parse(video) with open(video_path, "rb") as f:
video_bytes = f.read()
file_len = len(video_bytes)
vid_base64 = base64.b64encode(video_bytes).decode()
media_info = MediaInfo.parse(video_path)
else: else:
raise ValueError("video should be str, bytes, or path") raise ValueError("video should be str, bytes, or path")
duration = media_info.tracks[0].duration duration = media_info.tracks[0].duration