I copy down the code from anki addon writing guide but it doesn’t work at all.
Here is my code:
‘’’
#coding=utf-8
from aqt.qt import *
from aqt.utils import getText, tooltip,showWarning,showInfo,getOnlyText
from aqt import mw
from anki.hooks import addHook
from aqt.deckbrowser import DeckBrowser
from anki.hooks import runHook
from anki.decks import DeckManager
from anki.tags import TagManager
import pickle
import sqlite3
def getCardIdByTag(tag):
tag = " marked "
cardIdList = mw.col.find_cards(“tag:%s”,tag)
showInfo(str(“cardIdList”))
action3=QAction(‘printTag’,mw)
action3.triggered.connect(getCardIdByTag)
mw.form.menuTools.addAction(action3)
‘’’
However,I get a bug information, which I show below.
‘’’
Caught exception:
Traceback (most recent call last):
File “C:\Users\woodsonchild\AppData\Roaming\Anki2\addons21\saveid_init_.py”, line 58, in getCardIdByTag
cardIdList = mw.col.find_cards(“tag:%s”,tag)
AttributeError: ‘_Collection’ object has no attribute ‘find_card
‘’’
Why I get this bug?