From 31ccd31e9722d594ea5d1cb06a18b69cd5c179a4 Mon Sep 17 00:00:00 2001 From: Arthur Milchior Date: Wed, 13 Nov 2019 15:48:33 +0100 Subject: [PATCH] DeckManager.id return existing deck ignoring case --- anki/decks.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/anki/decks.py b/anki/decks.py index 0a36b4a99..036014891 100644 --- a/anki/decks.py +++ b/anki/decks.py @@ -135,9 +135,9 @@ class DeckManager: type = defaultDeck name = name.replace('"', '') name = unicodedata.normalize("NFC", name) - for id, g in list(self.decks.items()): - if unicodedata.normalize("NFC", g['name'].lower()) == name.lower(): - return int(id) + deck = self.byName(name) + if deck: + return int(deck["id"]) if not create: return None g = copy.deepcopy(type)