From 50275c74f1b97d0bc0dde3a691dea33802c1d2b5 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 12 Jun 2009 11:00:47 +0900 Subject: [PATCH] do count check inside try block --- ankiqt/ui/main.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index e368a43c6..2878708d5 100755 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -1014,19 +1014,20 @@ your deck.""")) continue try: deck = DeckStorage.Deck(d, backup=False) + self.browserDecks.append({ + 'path': d, + 'name': deck.name(), + 'due': deck.failedSoonCount + deck.revCount, + 'new': deck.newCountToday, + 'mod': deck.modified, + }) + deck.close() except Exception, e: if not "File is in use" in str(e): toRemove.append(d) else: + print "ignoring", d continue - self.browserDecks.append({ - 'path': d, - 'name': deck.name(), - 'due': deck.failedSoonCount + deck.revCount, - 'new': deck.newCountToday, - 'mod': deck.modified, - }) - deck.close() for d in toRemove: self.config['recentDeckPaths'].remove(d) self.config.save()