增加注释说明
This commit is contained in:
parent
7b3ad34f81
commit
e83f58163b
@ -1,7 +1,7 @@
|
||||
# -*- coding: utf-8 -*-#
|
||||
# -------------------------------------------------------------------------------
|
||||
# Name: parsingFavorite.py
|
||||
# Description:
|
||||
# Name: Favorite.py
|
||||
# Description: 负责处理wx收藏数据库
|
||||
# Author: xaoyaoo
|
||||
# Date: 2024/05/18
|
||||
# -------------------------------------------------------------------------------
|
||||
|
@ -1,7 +1,7 @@
|
||||
# -*- coding: utf-8 -*-#
|
||||
# -------------------------------------------------------------------------------
|
||||
# Name: parsingMSG.py
|
||||
# Description:
|
||||
# Name: MSG.py
|
||||
# Description: 负责处理消息数据库数据
|
||||
# Author: xaoyaoo
|
||||
# Date: 2024/04/15
|
||||
# -------------------------------------------------------------------------------
|
||||
|
@ -1,7 +1,7 @@
|
||||
# -*- coding: utf-8 -*-#
|
||||
# -------------------------------------------------------------------------------
|
||||
# Name: MediaMSG_parsing.py
|
||||
# Description:
|
||||
# Name: MediaMSG.py
|
||||
# Description: 负责处理语音数据库
|
||||
# Author: xaoyaoo
|
||||
# Date: 2024/04/15
|
||||
# -------------------------------------------------------------------------------
|
||||
|
@ -1,7 +1,7 @@
|
||||
# -*- coding: utf-8 -*-#
|
||||
# -------------------------------------------------------------------------------
|
||||
# Name: parsingMicroMsg.py
|
||||
# Description:
|
||||
# Name: MicroMsg.py
|
||||
# Description: 负责处理联系人数据库
|
||||
# Author: xaoyaoo
|
||||
# Date: 2024/04/15
|
||||
# -------------------------------------------------------------------------------
|
||||
|
@ -1,6 +1,6 @@
|
||||
# -*- coding: utf-8 -*-#
|
||||
# -------------------------------------------------------------------------------
|
||||
# Name: parsingOpenIMContact.py
|
||||
# Name: OpenIMContact.py
|
||||
# Description:
|
||||
# Author: xaoyaoo
|
||||
# Date: 2024/04/16
|
||||
|
@ -1,7 +1,7 @@
|
||||
# -*- coding: utf-8 -*-#
|
||||
# -------------------------------------------------------------------------------
|
||||
# Name: MediaMSG_parsing.py
|
||||
# Description:
|
||||
# Name: OpenIMMedia.py
|
||||
# Description: 负责处理语音数据库
|
||||
# Author: xaoyaoo
|
||||
# Date: 2024/04/15
|
||||
# -------------------------------------------------------------------------------
|
||||
|
@ -1,31 +1,12 @@
|
||||
# -*- coding: utf-8 -*-#
|
||||
# -------------------------------------------------------------------------------
|
||||
# Name: parsingPublicMsg.py
|
||||
# Description:
|
||||
# Name: PublicMsg.py
|
||||
# Description: 负责处理公众号数据库信息
|
||||
# Author: xaoyaoo
|
||||
# Date: 2024/07/03
|
||||
# -------------------------------------------------------------------------------
|
||||
|
||||
# -*- coding: utf-8 -*-#
|
||||
# -------------------------------------------------------------------------------
|
||||
# Name: parsingMSG.py
|
||||
# Description:
|
||||
# Author: xaoyaoo
|
||||
# Date: 2024/04/15
|
||||
# -------------------------------------------------------------------------------
|
||||
import json
|
||||
import os
|
||||
import re
|
||||
from typing import Union, Tuple
|
||||
|
||||
import pandas as pd
|
||||
|
||||
from .dbbase import DatabaseBase
|
||||
from .dbMSG import MsgHandler
|
||||
from .utils import get_md5, name2typeid, typeid2name, type_converter, timestamp2str, xml2dict, match_BytesExtra, \
|
||||
db_error
|
||||
import lz4.block
|
||||
import blackboxprotobuf
|
||||
from .utils import db_error
|
||||
|
||||
|
||||
class PublicMsgHandler(MsgHandler):
|
||||
|
31
pywxdump/db/dbSns.py
Normal file
31
pywxdump/db/dbSns.py
Normal file
@ -0,0 +1,31 @@
|
||||
# -*- coding: utf-8 -*-#
|
||||
# -------------------------------------------------------------------------------
|
||||
# Name: Sns.py
|
||||
# Description: 负责处理朋友圈相关数据
|
||||
# Author: xaoyaoo
|
||||
# Date: 2024/04/15
|
||||
# -------------------------------------------------------------------------------
|
||||
from .dbbase import DatabaseBase
|
||||
from .utils import silk2audio
|
||||
|
||||
|
||||
class MediaHandler(DatabaseBase):
|
||||
_class_name = "MediaMSG"
|
||||
Media_required_tables = ["Media"]
|
||||
|
||||
def get_audio(self, MsgSvrID, is_play=False, is_wave=False, save_path=None, rate=24000):
|
||||
if not self.tables_exist("Media"):
|
||||
return False
|
||||
|
||||
sql = "select Buf from Media where Reserved0=? "
|
||||
DBdata = self.execute(sql, (MsgSvrID,))
|
||||
if not DBdata:
|
||||
return False
|
||||
if len(DBdata) == 0:
|
||||
return False
|
||||
data = DBdata[0][0] # [1:] + b'\xFF\xFF'
|
||||
try:
|
||||
pcm_data = silk2audio(buf_data=data, is_play=is_play, is_wave=is_wave, save_path=save_path, rate=rate)
|
||||
return pcm_data
|
||||
except Exception as e:
|
||||
return False
|
@ -12,4 +12,5 @@ from .ctypes_utils import get_process_list, get_memory_maps, get_process_exe_pat
|
||||
from .memory_search import search_memory
|
||||
from ._loger import wx_core_loger
|
||||
|
||||
DB_TYPE_CORE = ["MSG", "MediaMSG", "MicroMsg", "OpenIMContact", "OpenIMMedia", "OpenIMMsg", "Favorite", "PublicMsg"]
|
||||
DB_TYPE_CORE = ["MicroMsg", "MSG", "MediaMSG", "OpenIMContact", "OpenIMMsg", "PublicMsg", "OpenIMMedia",
|
||||
"Favorite", "Sns"]
|
||||
|
Loading…
Reference in New Issue
Block a user