Пример #1
0
 def syncDecks(self):
     """Force sync if in any of the below states"""
     self.timer = None
     if mw.state in ["deckBrowser", "overview", "review"]:
         mw.onSync()
     else:
         # Not able to sync. Wait another 2 minutes
         self.startSyncTimer(self.retryPeriod)
Пример #2
0
 def syncDecks(self):
     """Force sync if in any of the below states"""
     self.timer = None
     if mw.state in ["deckBrowser", "overview", "review"]:
         mw.onSync()
     else:
         # Not able to sync. Wait another 2 minutes
         self.startSyncTimer(self.retryPeriod)
Пример #3
0
def syncAfter():
    # force a one-way sync if enabled
    if force_after:
        mw.col.scm += 1
        mw.col.setMod()

    # sync after resetting ease if enabled
    if sync_after_reset:
        mw.onSync()
Пример #4
0
def doRoutineVerbose():
    Importer.VERBOSE = True
    showInfo("Sync")
    mw.onSync()
    showInfo("Counters")
    Counters.resetCounters()
    showInfo("Import")
    Importer.importInBothFiles()
    showInfo("Reset decks")
    Anki.resetDecks()
    showInfo("Sync2")
    mw.onSync()
    showInfo("logging")
    doLogging()
    Counters.show()
    Counters.sanityCheck()
Пример #5
0
def ResetEase():
    # sync before resetting ease if enabled
    if sync_before_reset:
        mw.onSync()

    # reset ease
    mw.col.db.execute("update cards set factor = ?", ezFactor)
    # show a message box
    if not skip_reset_notification:
        showInfo("Ease has been reset to " + str(ezFactor2) + "%.")

    # sync after resetting ease if enabled
    if sync_after_reset:
        # force a one-way sync if enabled
        if force_after:
            mw.col.scm += 1
            mw.col.setMod()
        mw.onSync()
Пример #6
0
def sync_anki():
    mw.onSync()
Пример #7
0
def syncBefore():
    # sync before resetting ease, if enabled
    if sync_before_reset:
        mw.onSync()