Anki Media Guardian 是一个安全、智能的 Anki 媒体管理工具,帮助你扫描、整理和删除未使用的媒体文件(音频、图片、视频等)。该插件还提供 API 支持,可供其他插件调用,实现稳定文件名生成和使用记录管理。
扫描媒体库
自动扫描 Anki 媒体文件夹,检测哪些文件正在使用,哪些未被使用。
安全删除
支持批量删除未使用文件,同时可选择备份以防误删。
重复文件检测
基于 MD5 哈希检测重复文件,方便整理冗余媒体。
引用详情查看
支持查看文件被哪些笔记引用,双击可快速在浏览器中定位笔记。
统计分析
统计媒体库总文件数、使用中与未使用文件比例、总大小等信息。
工具 中找到 Media Guardian。工具 → Media Guardian → 打开媒体管理器点击 📊 统计 按钮,查看媒体库详细信息,包括使用比例和未使用文件大小。
在插件启用 API 后,其他插件可通过以下方式调用:
```python if hasattr(mw, ‘media_guardian_api’): api = mw.media_guardian_api
# 生成稳定文件名
filename = api.generate_stable_filename(content="文本+语音", prefix="edge_tts")
# 查询媒体文件夹路径
media_dir = api.get_media_dir()
# 注册文件使用(可选)
api.register_usage(filename, note_id=12345, field_idx=0)