make sure to remove deck if exists before exporting into it

This commit is contained in:
Damien Elmes 2010-02-02 00:28:15 +09:00
parent 04ba9c9a4e
commit 187caa874b

View file

@ -8,7 +8,7 @@ Exporting support
""" """
__docformat__ = 'restructuredtext' __docformat__ = 'restructuredtext'
import itertools, time, re import itertools, time, re, os
from operator import itemgetter from operator import itemgetter
from anki import DeckStorage from anki import DeckStorage
from anki.cards import Card from anki.cards import Card
@ -77,6 +77,10 @@ class AnkiExporter(Exporter):
n += 1 n += 1
self.deck.startProgress(n) self.deck.startProgress(n)
self.deck.updateProgress(_("Exporting...")) self.deck.updateProgress(_("Exporting..."))
try:
os.unlink(path)
except (IOError, OSError):
pass
self.newDeck = DeckStorage.Deck(path) self.newDeck = DeckStorage.Deck(path)
client = SyncClient(self.deck) client = SyncClient(self.deck)
server = SyncServer(self.newDeck) server = SyncServer(self.newDeck)