增加注释说明
This commit is contained in:
parent
7b3ad34f81
commit
e83f58163b
@ -1,7 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-#
|
# -*- coding: utf-8 -*-#
|
||||||
# -------------------------------------------------------------------------------
|
# -------------------------------------------------------------------------------
|
||||||
# Name: parsingFavorite.py
|
# Name: Favorite.py
|
||||||
# Description:
|
# Description: 负责处理wx收藏数据库
|
||||||
# Author: xaoyaoo
|
# Author: xaoyaoo
|
||||||
# Date: 2024/05/18
|
# Date: 2024/05/18
|
||||||
# -------------------------------------------------------------------------------
|
# -------------------------------------------------------------------------------
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-#
|
# -*- coding: utf-8 -*-#
|
||||||
# -------------------------------------------------------------------------------
|
# -------------------------------------------------------------------------------
|
||||||
# Name: parsingMSG.py
|
# Name: MSG.py
|
||||||
# Description:
|
# Description: 负责处理消息数据库数据
|
||||||
# Author: xaoyaoo
|
# Author: xaoyaoo
|
||||||
# Date: 2024/04/15
|
# Date: 2024/04/15
|
||||||
# -------------------------------------------------------------------------------
|
# -------------------------------------------------------------------------------
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-#
|
# -*- coding: utf-8 -*-#
|
||||||
# -------------------------------------------------------------------------------
|
# -------------------------------------------------------------------------------
|
||||||
# Name: MediaMSG_parsing.py
|
# Name: MediaMSG.py
|
||||||
# Description:
|
# Description: 负责处理语音数据库
|
||||||
# Author: xaoyaoo
|
# Author: xaoyaoo
|
||||||
# Date: 2024/04/15
|
# Date: 2024/04/15
|
||||||
# -------------------------------------------------------------------------------
|
# -------------------------------------------------------------------------------
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-#
|
# -*- coding: utf-8 -*-#
|
||||||
# -------------------------------------------------------------------------------
|
# -------------------------------------------------------------------------------
|
||||||
# Name: parsingMicroMsg.py
|
# Name: MicroMsg.py
|
||||||
# Description:
|
# Description: 负责处理联系人数据库
|
||||||
# Author: xaoyaoo
|
# Author: xaoyaoo
|
||||||
# Date: 2024/04/15
|
# Date: 2024/04/15
|
||||||
# -------------------------------------------------------------------------------
|
# -------------------------------------------------------------------------------
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-#
|
# -*- coding: utf-8 -*-#
|
||||||
# -------------------------------------------------------------------------------
|
# -------------------------------------------------------------------------------
|
||||||
# Name: parsingOpenIMContact.py
|
# Name: OpenIMContact.py
|
||||||
# Description:
|
# Description:
|
||||||
# Author: xaoyaoo
|
# Author: xaoyaoo
|
||||||
# Date: 2024/04/16
|
# Date: 2024/04/16
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-#
|
# -*- coding: utf-8 -*-#
|
||||||
# -------------------------------------------------------------------------------
|
# -------------------------------------------------------------------------------
|
||||||
# Name: MediaMSG_parsing.py
|
# Name: OpenIMMedia.py
|
||||||
# Description:
|
# Description: 负责处理语音数据库
|
||||||
# Author: xaoyaoo
|
# Author: xaoyaoo
|
||||||
# Date: 2024/04/15
|
# Date: 2024/04/15
|
||||||
# -------------------------------------------------------------------------------
|
# -------------------------------------------------------------------------------
|
||||||
|
@ -1,31 +1,12 @@
|
|||||||
# -*- coding: utf-8 -*-#
|
# -*- coding: utf-8 -*-#
|
||||||
# -------------------------------------------------------------------------------
|
# -------------------------------------------------------------------------------
|
||||||
# Name: parsingPublicMsg.py
|
# Name: PublicMsg.py
|
||||||
# Description:
|
# Description: 负责处理公众号数据库信息
|
||||||
# Author: xaoyaoo
|
# Author: xaoyaoo
|
||||||
# Date: 2024/07/03
|
# 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 .dbMSG import MsgHandler
|
||||||
from .utils import get_md5, name2typeid, typeid2name, type_converter, timestamp2str, xml2dict, match_BytesExtra, \
|
from .utils import db_error
|
||||||
db_error
|
|
||||||
import lz4.block
|
|
||||||
import blackboxprotobuf
|
|
||||||
|
|
||||||
|
|
||||||
class PublicMsgHandler(MsgHandler):
|
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 .memory_search import search_memory
|
||||||
from ._loger import wx_core_loger
|
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