Python这段代码实在有点不懂,请大家解释一下,主要是win32comext.propsy这个模块

这个代码的目的是获取视频exif信息,也是在论坛里搜索到的代码,看不到,原地址https://blog.csdn.net/birdnet5/article/details/118213793

# =========================视频exif信息=========================
from win32comext.propsys import propsys, pscon
 
def mp4_exif_date(path):
    date = ''
    try:
        properties = propsys.SHGetPropertyStoreFromParsingName(path)
        date = properties.GetValue(pscon.PKEY_Media_DateEncoded).GetValue()
        if not isinstance(date, datetime.datetime):
            if date:
                date = datetime.datetime.fromtimestamp(int(date))
                date = date.replace(tzinfo=pytz.timezone('UTC'))
                # print("视频exif", path, date)
        return date
    except Exception as r:
        # print("视频exif错误", path, r)
        return ""