mirror of
https://github.com/ankitects/anki.git
synced 2025-11-10 06:37:12 -05:00
randomize after .anki import
This commit is contained in:
parent
4effec1c59
commit
91afe651b3
1 changed files with 10 additions and 1 deletions
|
|
@ -13,6 +13,7 @@ from anki.importing import Importer
|
|||
from anki.sync import SyncClient, SyncServer, BulkMediaSyncer
|
||||
from anki.lang import _
|
||||
from anki.utils import ids2str
|
||||
from anki.deck import NEW_CARDS_RANDOM
|
||||
import time
|
||||
|
||||
class Anki10Importer(Importer):
|
||||
|
|
@ -21,7 +22,11 @@ class Anki10Importer(Importer):
|
|||
|
||||
def doImport(self):
|
||||
"Import."
|
||||
self.deck.startProgress(4)
|
||||
random = self.deck.newCardOrder == NEW_CARDS_RANDOM
|
||||
num = 4
|
||||
if random:
|
||||
num += 1
|
||||
self.deck.startProgress(num)
|
||||
self.deck.updateProgress(_("Importing..."))
|
||||
src = DeckStorage.Deck(self.file)
|
||||
client = SyncClient(self.deck)
|
||||
|
|
@ -75,6 +80,10 @@ class Anki10Importer(Importer):
|
|||
self.total = len(res['added-facts']['facts'])
|
||||
src.s.rollback()
|
||||
src.engine.dispose()
|
||||
# randomize?
|
||||
if random:
|
||||
self.deck.updateProgress()
|
||||
self.deck.randomizeNewCards([x[0] for x in res['added-cards']])
|
||||
self.deck.flushMod()
|
||||
self.deck.finishProgress()
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue