如何使用Python在Anki牌堆上放置牌

2024-06-07 13:48:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我这里有一个Anki卡片组,有没有一种方法可以通过编程在我当前的样本卡片组上插入一张卡片?请参阅提供的图像

Anki Deck image sample

有没有办法用python做到这一点?因为大家都知道Anki是用Python编写的,所以我觉得这是可能的

我还发现了这个python包,您实际上可以创建一副牌和一张牌,但我在想如何插入卡片对象或便笺,就像他们在文档中所说的那样。。。如何将其插入Anki的当前甲板?这是密码

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


Tags: 方法answernamefieldsmodelmy编程note

热门问题