fix 群聊图片发送者显示为未知
This commit is contained in:
parent
b1c945fe06
commit
221ab71a8f
@ -188,9 +188,9 @@ def get_msg_list(MSG_db_path, selected_talker="", start_index=0, page_size=500):
|
|||||||
content["msg"] = StrContent
|
content["msg"] = StrContent
|
||||||
|
|
||||||
elif type_id == (3, 0): # 图片
|
elif type_id == (3, 0): # 图片
|
||||||
BytesExtra = read_BytesExtra(BytesExtra)
|
DictExtra = read_BytesExtra(BytesExtra)
|
||||||
BytesExtra = str(BytesExtra)
|
DictExtra = str(DictExtra)
|
||||||
match = re.search(r"FileStorage(.*?)'", BytesExtra)
|
match = re.search(r"FileStorage(.*?)'", DictExtra)
|
||||||
if match:
|
if match:
|
||||||
img_path = match.group(0).replace("'", "")
|
img_path = match.group(0).replace("'", "")
|
||||||
img_path = [i for i in img_path.split("\\") if i]
|
img_path = [i for i in img_path.split("\\") if i]
|
||||||
@ -211,9 +211,9 @@ def get_msg_list(MSG_db_path, selected_talker="", start_index=0, page_size=500):
|
|||||||
content["src"] = os.path.join("audio", f"{StrTalker}",
|
content["src"] = os.path.join("audio", f"{StrTalker}",
|
||||||
f"{CreateTime.replace(':', '-').replace(' ', '_')}_{IsSender}_{MsgSvrID}.wav")
|
f"{CreateTime.replace(':', '-').replace(' ', '_')}_{IsSender}_{MsgSvrID}.wav")
|
||||||
elif type_id == (43, 0): # 视频
|
elif type_id == (43, 0): # 视频
|
||||||
BytesExtra = read_BytesExtra(BytesExtra)
|
DictExtra = read_BytesExtra(BytesExtra)
|
||||||
BytesExtra = str(BytesExtra)
|
DictExtra = str(DictExtra)
|
||||||
match = re.search(r"FileStorage(.*?)'", BytesExtra)
|
match = re.search(r"FileStorage(.*?)'", DictExtra)
|
||||||
if match:
|
if match:
|
||||||
video_path = match.group(0).replace("'", "")
|
video_path = match.group(0).replace("'", "")
|
||||||
content["src"] = video_path
|
content["src"] = video_path
|
||||||
@ -228,8 +228,8 @@ def get_msg_list(MSG_db_path, selected_talker="", start_index=0, page_size=500):
|
|||||||
content = {"src": cdnurl, "msg": "表情"}
|
content = {"src": cdnurl, "msg": "表情"}
|
||||||
|
|
||||||
elif type_id == (49, 0):
|
elif type_id == (49, 0):
|
||||||
BytesExtra = read_BytesExtra(BytesExtra)
|
DictExtra = read_BytesExtra(BytesExtra)
|
||||||
url = match_BytesExtra(BytesExtra)
|
url = match_BytesExtra(DictExtra)
|
||||||
content["src"] = url
|
content["src"] = url
|
||||||
file_name = os.path.basename(url)
|
file_name = os.path.basename(url)
|
||||||
content["msg"] = file_name
|
content["msg"] = file_name
|
||||||
@ -252,8 +252,8 @@ def get_msg_list(MSG_db_path, selected_talker="", start_index=0, page_size=500):
|
|||||||
content["src"] = ""
|
content["src"] = ""
|
||||||
|
|
||||||
elif type_id[0] == 49 and type_id[1] != 0:
|
elif type_id[0] == 49 and type_id[1] != 0:
|
||||||
BytesExtra = read_BytesExtra(BytesExtra)
|
DictExtra = read_BytesExtra(BytesExtra)
|
||||||
url = match_BytesExtra(BytesExtra)
|
url = match_BytesExtra(DictExtra)
|
||||||
content["src"] = url
|
content["src"] = url
|
||||||
content["msg"] = type_name
|
content["msg"] = type_name
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user