"""通用文件 MD5 计算:供入库查重(video_scanner)和重复检测报告(dedup_finder)共用。""" import hashlib def compute_md5(path, chunk_size=1024 * 1024): h = hashlib.md5() with open(path, "rb") as f: while chunk := f.read(chunk_size): h.update(chunk) return h.hexdigest()