【问题标题】:How to programmatically sync anki flashcard database with local file?如何以编程方式将 anki 抽认卡数据库与本地文件同步?
【发布时间】:2022-11-13 11:53:25
【问题描述】:

我想要一个由 cron 或 anki 后台作业运行的脚本,它会自动读取包含我所有抽认卡的文件(例如 csv、tsv)并自动更新 anki 中的抽认卡数据库,这样我就不必手动导入我的抽认卡每周 1000 次。

任何人有任何想法如何实现?


我遇到的一些有趣的链接,包括来自答案,可能会为解决方案提供线索:

【问题讨论】:

  • 这里真的不足以理解你遇到的具体问题;是的,您可以使用 cron 或其他工具(可能是文件系统观察程序)来读取文件并上传它.. Stack Overflow 不是代码编写服务,如此广泛的建议是题外话,所以要让这个问题成为一个好问题,包括您到目前为止所做的事情(以及具体的您遇到的问题,例如错误消息)
  • @ti7 有没有人知道一些可以与 Anki 通信的库,特别是“导入”一些包含抽认卡的 .csv 文件。可以制作成可以通过 cron 定期运行的脚本的东西? anki没有python api吗?

标签: python cron synchronization anki


【解决方案1】:

到目前为止,最强大的方法是将您的集合放在 git 下,并使用Ki 使 Anki 表现得像一个远程存储库,因此很容易同步。唯一的限制是您的收藏格式。每张卡都保存为一个文件,并且没有真正的解决方法。

【讨论】:

    【解决方案2】:

    我是您链接的工具之一 ki 的维护者!我真的很感谢@BlackBeans 的呐喊。

    如果没有关于工作流程的更多细节,很难给你完美的建议,但在我看来,你已经在表格文件中获得了笔记的真实来源,并且在你进行编辑后将这些文件导入 Anki或添加新注释。

    如果是这种情况,ki 可能就是您正在寻找的东西。正如@BlackBeans 提到的,此工具允许您将 Anki 笔记转换为降价文件,并且更一般地,处理将您的数据从您的集合移动到 git 存储库,然后返回。

    基本上,如果您在表格文件中包含内容的原因是(1)因为您想要对其进行版本控制,(2)因为您想要使用外部编辑器,或者(3)因为您的内容是以编程方式生成的,那么您可能会从使用 ki 中获得一些用处。

    请随时 open an issue 详细描述您的用例。如果您认为这会有所帮助,我很乐意为您提供一些支持来找出一个好的工作流程。我现在需要更多的用户反馈,所以你也会帮助我的!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-17
      • 1970-01-01
      • 1970-01-01
      • 2013-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多