Exemple #1
0
def trySearch(term):
    if mw.migakuDictionary and mw.migakuDictionary.isVisible():
        mw.migakuDictionary.initSearch(term)
        showAfterGlobalSearch()
    elif mw.MigakuDictConfig['openOnGlobal'] and (
            not mw.migakuDictionary or not mw.migakuDictionary.isVisible()):
        mw.dictionaryInit([term])
Exemple #2
0
def extensionCardExport(card):
    primary = card["primary"]
    secondary = card["secondary"]
    image = card["image"]
    audio = card["audio"]
    unknownsToSearch = mw.MigakuDictConfig.get("unknownsToSearch", 3)
    autoExportCards = mw.MigakuDictConfig.get("autoAddCards", False)
    unknownWords = card["unknownWords"][:unknownsToSearch]
    if len(unknownWords) > 0:
        if not autoExportCards:
            searchTermList(unknownWords)
        elif not mw.migakuDictionary or not mw.migakuDictionary.isVisible():
            mw.dictionaryInit()
        mw.migakuDictionary.dict.exportWord(unknownWords[0])
    else:
        if not mw.migakuDictionary or not mw.migakuDictionary.isVisible():
            mw.dictionaryInit()
        mw.migakuDictionary.dict.exportWord('')
    if audio:
        mw.migakuDictionary.dict.exportAudio(
            [join(mw.col.media.dir(), audio), '[sound:' + audio + ']', audio])
    if image:
        mw.migakuDictionary.dict.exportImage(
            [join(mw.col.media.dir(), image), image])
    mw.migakuDictionary.dict.exportSentence(primary, secondary)
    mw.migakuDictionary.dict.addWindow.focusWindow()
    mw.migakuDictionary.dict.attemptAutoAdd(False)
    showCardExporterWindow()
Exemple #3
0
def searchTermList(terms):
    limit = mw.MigakuDictConfig.get("unknownsToSearch", 3)
    terms = terms[:limit]
    if not mw.migakuDictionary or not mw.migakuDictionary.isVisible():
        mw.dictionaryInit(terms)
    else:
        for term in terms:
            mw.migakuDictionary.initSearch(term)
        showAfterGlobalSearch()
def trySearch(term):
    if mw.migakuDictionary and mw.migakuDictionary.isVisible():
        mw.migakuDictionary.initSearch(term)
    elif mw.MigakuDictConfig['openOnGlobal']:
        mw.dictionaryInit(term)
def dictOnStart():
    if mw.addonManager.getConfig(__name__)['dictOnStart']:
        mw.dictionaryInit()
Exemple #6
0
def extensionBulkMediaExport(card):
    if not mw.migakuDictionary or not mw.migakuDictionary.isVisible():
        mw.dictionaryInit()
    mw.migakuDictionary.dict.bulkMediaExport(card)