mirror of
https://github.com/ankitects/anki.git
synced 2025-11-10 14:47: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.sync import SyncClient, SyncServer, BulkMediaSyncer
|
||||||
from anki.lang import _
|
from anki.lang import _
|
||||||
from anki.utils import ids2str
|
from anki.utils import ids2str
|
||||||
|
from anki.deck import NEW_CARDS_RANDOM
|
||||||
import time
|
import time
|
||||||
|
|
||||||
class Anki10Importer(Importer):
|
class Anki10Importer(Importer):
|
||||||
|
|
@ -21,7 +22,11 @@ class Anki10Importer(Importer):
|
||||||
|
|
||||||
def doImport(self):
|
def doImport(self):
|
||||||
"Import."
|
"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..."))
|
self.deck.updateProgress(_("Importing..."))
|
||||||
src = DeckStorage.Deck(self.file)
|
src = DeckStorage.Deck(self.file)
|
||||||
client = SyncClient(self.deck)
|
client = SyncClient(self.deck)
|
||||||
|
|
@ -75,6 +80,10 @@ class Anki10Importer(Importer):
|
||||||
self.total = len(res['added-facts']['facts'])
|
self.total = len(res['added-facts']['facts'])
|
||||||
src.s.rollback()
|
src.s.rollback()
|
||||||
src.engine.dispose()
|
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.flushMod()
|
||||||
self.deck.finishProgress()
|
self.deck.finishProgress()
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue