虽然Anki很强大,可以在记忆库中加入各种媒体文件,但是同时带了一件令我很痛苦的事情,就是Anki的同步问题,有时候对记忆库进行较大的改动(如修改笔记类型),会引起全量同步(anki会提示)
由于Anki的服务器在国外,国内如果不番羽墙就可以想象地慢(习惯番羽墙的童鞋也许不用继续往下读了,但是如果有时候番羽墙失败,也可以了解一下),用流量同步貌似挺快,又或者你没有添加新的媒体文件,只是同步学习记录……
我知道也有很多人也深受其苦,于是我有了下面的提问
我之前自己摸索的答案是 “用手动导入导出的全部的记忆库”,然后 “平时采用官网的在线同步 同步学习记录”
也有@你家老黄 提供的Anki自建服务器的方法,可以在上面的链接找到老黄的回答。
阿里云主机(VPS主机)上搭建Anki服务器及Anki服务器搭建方案分析 - 知乎专栏
@陈bong 童鞋提供了 阿里云主机(VPS主机)上搭建Anki服务器及Anki服务器搭建方案
<<<>>>
进入正题 介绍一个 Anki同步问题的小白解决方案!
基本原理一句话概括就是(不仅仅如此,还有的在文章后面哦:)
用第三方软件 同步媒体文件,Anki的官网在线同步学习记录
可以理解为 sync帮anki 在线同步 抄近路
打个不恰当的比方,比如你有两箱行李要从公司运到家里或从家里运到公司,一种方式是自己一个人提着两箱行李,另一种方式是自己提一箱较轻的行李,再请一个身强体壮的人帮你提更重的箱子,我要介绍的就是第二种方式!
操作如下(操作真的很简单,拜托试一下:)
<<<>>>
1. 在电脑端和手机端 下载并安装 Resilio Sync ,免费个人版就好:)
Resilio Sync
Resilio Sync 是一个支持全平台的同步软件,Resilio Sync 不需要把文件上传到云端服务器,而是通过 P2P 的方式,直接将文件从你的设备传到对方设备上,它不限速、不限文件大小、不需要注册账号。我们就用这个软件 来同步 Anki的媒体文件和记忆库
同步前提 是两个平台同时在线,连接上自己的路由器,有网络。
下面是网站的链接(他们是不是要给我点广告费呢:)
the fast and secure way to get all your files on all your devices
我本来想介绍如何安装这个软件的,后来觉着太麻烦,甚至因此想放弃写这篇文章……你按照默认选项安装即可,如果安装软件搞定不了,下面的操作或许也看不懂了……如有问题,可以提出,但我也许解决不了……
<<<>>>
2. 在电脑端添加同步的文件夹 collection.media
2.1 点击 添加文件夹
我们只需要同步媒体库文件夹,其余的文件夹没有太大必要
2.2 找到 collection.media文件夹 (如果找不到路径,请搜索文件夹名称:)
<<<>>>
3. 添加同步文件之后,点击 复制 读写 密钥(当然也有其他的分享方式,如扫二维码,我只介绍一种)
下图中 在线用户显示1 是因为我之前就添加同步了 collection.media 文件夹
<<<>>>
4. 软件会提示复制密匙到剪贴板,然后通过 QQ 或其他方式 传到手机上
<<<>>>
5. 在操作这一步之前,我希望你安装好了 手机版的 Resilio Sync (安装琐碎的介绍 不提)
先点击 “+ ” ,再选择输入密钥,下图是已经点击 “+ ” 时的截图
<<<>>>
6. 粘贴密钥,找到手机中的 collection.media 文件夹,(就在 ankidroid的文件夹下)
6.1 点击 collection.media 文件夹, 选择文件夹
6.2 可能会提示下图警告,点击添加
6.3 下图是设置好之后的截图,完成后 打钩 ✔
<<<>>>
7. 下图是已经添加了collection.media文件夹的截图,
7.1 这时你需要点击右边的感叹号!
7.2 把选择性同步 去掉,避免每次都要选择文件(划重点)
(注:pc端的 选择性同步 必须升级为Pro高级用户,但是这个并不影响)
<<<>>>
8. 进行 Anki 电脑端和 手机端的设置
8.1 电脑端 去掉勾选 同时同步音频和图像
找到Anki 的工具菜单下的首选项,切换到 网络 进行去勾选
8.2 设置手机端 偏好设置的常用设置里面
去掉勾选 同步时获取媒体文件
进行到这里,恭喜你,大功告成! d=====( ̄▽ ̄*)b
看起来好像有点复杂,但是只要一步步按照提示操作,其实很简单易懂的哦!
做了以上工作后,你或许可以肆无忌惮在anki中添加添加媒体文件了,效果是很明显的!
注意下面的传输速度,理论上可以达到宽带最高速度 (^-^)V
平时的可能使用场景就是:
①Anki添加新卡片和媒体文件后,用官方的同步,可以方便地随时随地同步学习记录,如果不是全量同步,大概一分钟不到。即使是全量同步,因为没有媒体文件负担,网络好一点,速度也是可以接受的。
②用Resilio Sync 同步Anki 的媒体文件。
P个S:如果还是不能容忍 Anki 全量同步时的速度,你也可以用 Resilio Sync 传送 导出的 collection.apkg文件(不勾选媒体文件),方法和之前的介绍类似就不赘述了,不过你可能需要创建一个专门同步文件夹。
如果你还想使用 官方的同步,建议你还是将某一端(PC端一般较快)全量同步到云端,然后用上面的方法,手动将所以记忆库导入到手机上,这样还是比较方便的,节省了近一半时间哦。(划一下重点)
P个小S:平时用它来同步一些其他文件也是很方便的哦。速度可以比蓝牙快哦!
如果可口可乐和百事可乐同时摆在我面前,我会选择雪碧 []~( ̄▽ ̄)~*
欢迎 打赏点赞!这篇文章值得分享!