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)
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()
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()
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()
def sync_anki(): mw.onSync()
def syncBefore(): # sync before resetting ease, if enabled if sync_before_reset: mw.onSync()