From 187caa874b9c7958558aa08a8732e5b8a51e9caa Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 2 Feb 2010 00:28:15 +0900 Subject: [PATCH] make sure to remove deck if exists before exporting into it --- anki/exporting.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/anki/exporting.py b/anki/exporting.py index 11f2440b6..cd7bf8d13 100644 --- a/anki/exporting.py +++ b/anki/exporting.py @@ -8,7 +8,7 @@ Exporting support """ __docformat__ = 'restructuredtext' -import itertools, time, re +import itertools, time, re, os from operator import itemgetter from anki import DeckStorage from anki.cards import Card @@ -77,6 +77,10 @@ class AnkiExporter(Exporter): n += 1 self.deck.startProgress(n) self.deck.updateProgress(_("Exporting...")) + try: + os.unlink(path) + except (IOError, OSError): + pass self.newDeck = DeckStorage.Deck(path) client = SyncClient(self.deck) server = SyncServer(self.newDeck)