debug 视频
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user