Anki 媒体同步加速
多端在线使用,智能手机即可操作;完全本地处理,你的牌组数据不会离开你的设备。
在 Anki 客户端从 AnkiWeb 下载大量媒体文件时(例如在一个设备导入了新的牌组并同步到 AnkiWeb 后,在另一设备进行同步时),由于网络不佳或设备性能限制,媒体同步可能非常缓慢。Media Boost 通过生成一个临时 APKG,让 Anki 从本地文件直接导入媒体,跳过网络等待。实测三万个媒体文件可以在一瞬间导入完成。
使用步骤
- 在具有完整媒体文件的设备中导出对应牌组的
.apkg文件 - 在下方选择文件并点击生成
- 将生成的文件导入待媒体同步设备的 Anki
- 导入完成后,删除 AnkiEco Media Boost 牌组
- 点击同步按钮,完成媒体同步
工作原理
Anki 导入 APKG 时,会将其中的媒体文件写入本地媒体文件夹——但前提是笔记发生了变更。如果直接将源设备导出的 APKG 导入目标设备,由于笔记的修改时间未变化,Anki 不会触发媒体导入流程。
Media Boost 通过创建新的辅助笔记绕过这一限制:每条笔记通过大量 <img> 标签引用原集合中的一个媒体文件。导入这个临时 APKG 后,Anki 会将其视为新内容,直接从文件中导入所有媒体。
为什么不使用 Anki 的集合传输?因为该方法会导出所有 Anki 数据,操作不当容易导致数据丢失。而 Media Boost 只处理媒体文件,可以很好地与 AnkiWeb 协同工作,没有任何丢失数据的风险。
