我正在尝试制作一个插件,将网站上的文本转换为 Anki 卡片组,所以现在我有一个格式正确的文本文件,我不知道如何将其导入现有卡片组,我检查了官方手册,但它提供的解释很少,这听起来可能很新手,但这是我第一次在插件上工作,所以如果有更多经验的人可以给我更详尽的解释,提前谢谢!
这是我试图理解的网站的代码片段:
from anki.importing import TextImporter
file = u"/path/to/text.txt"
# select deck
did = mw.col.decks.id("ImportDeck")
mw.col.decks.select(did)
# anki defaults to the last note type used in the selected deck
m = mw.col.models.byName("Basic")
deck = mw.col.decks.get(did)
deck['mid'] = m['id']
mw.col.decks.save(deck)
# and puts cards in the last deck used by the note type
m['did'] = did
# import into the collection
ti = TextImporter(mw.col, file)
ti.initMapping()
ti.run()