python - 如何使用 Python 在 Anki Deck 上放置卡片
问题描述
我这里有一个 Anki Deck,有没有一种方法可以在这里以编程方式在我当前的示例卡座上插入一张卡片?查看提供的图片
有没有办法用python做到这一点?因为众所周知 Anki 是用 Python 编写的,所以我觉得这是可能的。
我还发现了这个python包,你实际上可以创建一个卡片组和一张卡片,但我在想如何插入卡片对象或注释,因为他们会在文档中调用它......如何将它插入到当前卡片组在安基?这是代码
import genanki
my_model = genanki.Model(1607392319,'Simple Model',
fields=[
{'name': 'Question'},
{'name': 'Answer'},
],
templates=[
{
'name': 'Card 1',
'qfmt': '{{Question}}',
'afmt': '{{FrontSide}}<hr id="answer">{{Answer}}',
},
])
my_note = genanki.Note(
model=my_model,
fields=['Capital of Argentina', 'Buenos Aires'])
my_deck = genanki.Deck(
2059400110,
'Country Capitals')
my_deck.add_note(my_note)
genanki.Package(my_deck).write_to_file('output.apkg')
链接到 github -> genanki
解决方案
推荐阅读
- r - 根据来自另一个 data.table 的信息计算数据表上的行
- flutter - 尝试将文件从我的颤振应用程序上传到我的网络服务器时出现错误 301
- java - 如果将 Hibernate 与数据库(和 c3p0 dbpooling)一起使用仍然可以安全地绕过 Hibernate 直接获得连接
- spss - 根据excel中的邮政编码数据重新编码区域标签
- c++ - 'operator=' 不匹配
- python - 如何从 blob 下载文件并发送它具有文件响应
- c++ - 无法编译代码,因为它在 C++11 中已弃用
- django - django 将变量返回给用户
- javascript - 如何按 ID 和名称和城市过滤以与 redux 进行原生反应?
- android - 找不到参数 [com.google.android.material:material:1.1.0] 的方法 implementation()